20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net
door urlencoding te gebruiken, maar je mag wel es een enorm stuk beter uitleggen hoe je bij zo'n getstring komt, waarom je het wilt gebruiken, hoe je ze genereert etc etc etc...
Je kunt het deel na het vraagteken te pakken krijgen door wat string-manipulatie (knutselen) met $_SERVER['QUERY_STRING'], vervolgens kun misschien uit de voeten met een van de functies uit de usercomments van parse_url. Verder helpt misschien extract nog..
Maar antwoord geven op de vragen die ACM stelt kan waarschijnlijk geen kwaad.. het klinkt als een kromme / overbodige constructie
Maar antwoord geven op de vragen die ACM stelt kan waarschijnlijk geen kwaad.. het klinkt als een kromme / overbodige constructie
|_____vakje______|
PHP:
264
265
266
267
268
269
270
271
272
| $GET = parse_url("http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]); $GETnew = str_replace("?", "&", $GET["query"]); $GETnew = str_replace("&", "::", $GETnew); $GETnew2 = split("::", $GETnew); // print_r($GETnew2); $GETnew2 = str_replace("/", "", $GETnew2); $_GET = $GETnew2; // print_r($_GET); include ("./forum/".$GETnew2["view"]); |
ik roep de site zo aan:Warning: Undefined index: view in /var/www/site.decramy.net/index.php on line 272
Fatal error: input in flex scanner failed in /var/www/site.decramy.net/forum on line 1
http://192.168.0.31/?foru...581e178a7a8318&act=SF&f=1
het is een IBforum, en ik heb in de config gezet dat de URL http://192.168.0.31/?forum=yes&view= is.
vandaar dat de URL een dubbele ? bevat.
Ik ben gewoon m`n PHPkennis aan het verhogen, hij zal het waarschijnlijk toch niet doen vanwege de cookies...
20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net
view is een van je normale GET variabelen en zit dus niet in $GETnew2 (<-- wat sowieso een ernstige foute variabele naam is).
|_____vakje______|
1. Je huidige URL klopt van geen ene kant want voldoet niet aan de gestelde eisen.
2. Vraagteken wordt op die plek niet als scheidingsteken gezien waardoor view niet index.php is (wat het zou moewten zijn) maar index.php?s=XXXXX. Dat werkt niet omdat dat bestand niet bestaat.
3. cookies heeft het niks mee te maken
4. Dit is geen php probleem maar een http probleem
2. Vraagteken wordt op die plek niet als scheidingsteken gezien waardoor view niet index.php is (wat het zou moewten zijn) maar index.php?s=XXXXX. Dat werkt niet omdat dat bestand niet bestaat.
3. cookies heeft het niks mee te maken
4. Dit is geen php probleem maar een http probleem
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Pagina: 1