Mr.SergE Posted January 23, 2008 Report Share Posted January 23, 2008 (edited) Problēmiņa sekojoša. Iedomāsimies, ka man ir šāda lapas adrese: http://kautkas.lv/index.php?id=12&id2=111&id3=122#apakshas-pamats Kā lai es tagad to visu garadarbu iemetu vienā mainīgajā? Vienīgais, ko es atradu, ir iespēja nolasīt to ar JavaScript un pēc tam mēģināt iemānīt PHP caur automātiski refrešojošos IFRAME, bet tas ir sviests. Kaut kādai iespējai tak jābūt? Edited January 23, 2008 by Mr.SergE Link to comment Share on other sites More sharing options...
Mikijs Posted January 23, 2008 Report Share Posted January 23, 2008 =/ $mainigais=$_GET['id'].$_GET['id2'].$_GET['id3']; nepareizi ? es isti neiebraucu.. =/ Link to comment Share on other sites More sharing options...
andrisp Posted January 23, 2008 Report Share Posted January 23, 2008 Nezinu vai pareizi sapratu, bet $_SERVER['QUERY_STRING']; Link to comment Share on other sites More sharing options...
Mikijs Posted January 23, 2008 Report Share Posted January 23, 2008 (edited) es isti nevaru iebraukt ko tu velies ? varbut pameigini ka savadak pateikt =/ cik noprotu tu gribi ieguut visu kas ir aiz .php? ? Edited January 23, 2008 by Mikijs Link to comment Share on other sites More sharing options...
Mr.SergE Posted January 23, 2008 Author Report Share Posted January 23, 2008 (edited) =/ $mainigais=$_GET['id'].$_GET['id2'].$_GET['id3'];nepareizi ? es isti neiebraucu.. =/ viss būtu skaisti līdz brīdim, kad tev vajag arī saites daļas, kas ir aiz diēza zīmes, vērtību zināt, t.i. #apakshas-pamats Lai mēs pavisam viens otru saprastu: es gribu, lai mainīgais $lapas_adrese saturētu pilnībā, 100% tieši to, kas šobrīd rādās address bar iekš interneta pārlūka. Edited January 23, 2008 by Mr.SergE Link to comment Share on other sites More sharing options...
andrisp Posted January 23, 2008 Report Share Posted January 23, 2008 anchorus gan nāksies kaut kā ar JS nolasīt un nosūtīt. Cik zinu, tad pārlūki šo linka daļu nesūta pats serverim. Link to comment Share on other sites More sharing options...
Mr.SergE Posted January 23, 2008 Author Report Share Posted January 23, 2008 par to "kaut kā" runājot -- ir iespēja to izdarīt, vēlreiz nepārlādējot lapu? Link to comment Share on other sites More sharing options...
Mikijs Posted January 23, 2008 Report Share Posted January 23, 2008 (edited) meegini taa fails.php?id=222&id2=222&id3=222&window=apakshas-pamats -> <?php extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); if ($window=="apakshas-pamats") { /* $dm = "0,0"; // Pasa augsa $dm = "0,5" // Uz leju */ echo "<script language='JavaScript'> scrollBy(".$dm."); </script>"; } ?> bac ka tik es nesu kkur kljudijies =/ Edited January 23, 2008 by Mikijs Link to comment Share on other sites More sharing options...
andrisp Posted January 23, 2008 Report Share Posted January 23, 2008 Mikijs, ko tu tur ņemies ? Tu vispār iedziļinājies topikā ? Mr.SergE bez lapas pārlādes var izmantojot AJAX pieprasījumu vai arī slēptu IFRAME. AJAX būtu "tīrāks" variants. Pats anchor glabājas location.hash mainīgajā. Link to comment Share on other sites More sharing options...
Mikijs Posted January 23, 2008 Report Share Posted January 23, 2008 es saprotu, bet izmantojot JS arii var, vnk izsaku savas domas, bet ok .. =] AJAX protams butu tiirak, bet ievietojot iframe - cilvekiem "nesmejamies tagad" kuriem neatbalsta iframes tur paradisies skaists teksts "Your web browsers doesnot ..........." Link to comment Share on other sites More sharing options...
Paulinjsh Posted January 23, 2008 Report Share Posted January 23, 2008 tā arī ir, tikai caur js: window.location.href paskaties un izmantojot indexOf un substring paņem anchoru Link to comment Share on other sites More sharing options...
Mr.SergE Posted January 23, 2008 Author Report Share Posted January 23, 2008 Labi, skaidrs. Pie anchor es laikam tad bez JS netikšu. Tagad cita lieta: ņemu visu līdz anchor ar: "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"] Bet problēma rodas tad, kad ņem direktorijas indeksu lapas, tās nenorādot, piemēram, http://lapa.lv/direktorija/?id=afdadasf un http://lapa.lv/direktorija/index.php?id=afdadasf un http://lapa.lv/direktorija/index.html?id=afdadasf Līdz ar to, kad noreģistrēta pirmā adrese, tā var vest gan uz otro, gan trešo adresi. Vai ir iespēja uzlabot manu adreses «savākšanas» variantu, piespiedu kārtā pieliekot klāt arī to failu, t.i., lai vienmēr klāt būtu piemests index.whatever Link to comment Share on other sites More sharing options...
ViszinisA Posted January 23, 2008 Report Share Posted January 23, 2008 (edited) $bloda = "http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]."?".$_SERVER["argv"][0]; SCRIPT_NAME vietaa laikam var arii rakstiit PHP_SELF zin to ir viegli uzzinaat uzrakstot print_r ($_SERVER); un apluukojot ko izdod katrs mainiigais par .html es nezinu :) .htaccess varbuut :p Edited January 23, 2008 by ViszinisA Link to comment Share on other sites More sharing options...
Paulinjsh Posted January 23, 2008 Report Share Posted January 23, 2008 $_SERVER['PHP_SELF'] paskaties Link to comment Share on other sites More sharing options...
andrisp Posted January 23, 2008 Report Share Posted January 23, 2008 es saprotu, bet izmantojot JS arii var, vnk izsaku savas domas, bet ok .. =] AJAX protams butu tiirak, bet ievietojot iframe - cilvekiem "nesmejamies tagad" kuriem neatbalsta iframes tur paradisies skaists teksts "Your web browsers doesnot ..........." wha? Link to comment Share on other sites More sharing options...
Recommended Posts