$_GET und sonderzeichen in url
Ghostt
- php
hi
ich möchte diesen code in einem iframe aufrufen welches das $_GET Attribut verwendet . im file.php ist das erste iframe mit dem $_GET ....
und die ganze folgende url soll in einem anderen zweiten iframe angezeigt:
http://example1.com/fullgo/file.php??=http://www.google.de/search?btnI&hl=de&q=inurl:example.com+{title}
leider kommt es aufgrund von den zeichen nicht zu stande. wie kann ich es funktionsfähig machen damit es funktioniert? evt. durch url decode oder so?
Moin!
function GetSearchLink ($str, $window=false) {
$url='http://www.google.de/search?btnI&hl=de&q=inurl:example.com+'.urlencode($str);
if (! window) {
return "<a href='$url'>Suche</a>";
} else {
return "<a target='$window' href='$url'>Suche</a>";
}
}
print GetSearchLink ($str, 'Iframe_1');
1. Du musst natürlich den Iframe adressieren.
2. Du musst natürlich die Suche codieren
- http://www.php.net/manual/de/function.urlencode.php
3. Es ist eine gute Idee, sauberes HTML zu liefern.
Es fehlt eine genauere Beschreibung, was nicht geht. Kann man sich das irgendwo ansehen?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
[code lang=php]function GetSearchLink ($str, $window=false) {
$url='http://www.google.de/search?btnI&hl=de&q=inurl:example.com+'.urlencode($str);
if (! window) {
return "<a href='$url'>Suche</a>";
} else {
return "<a target='$window' href='$url'>Suche</a>";
}
das wird so nicht laufen das es ein forum und ein "bbcode" ist kein php...
- Du musst natürlich die Suche codieren
ja hatte ich schon versucht mit urlencode funzt leider in der art nichT. mache ich was falsch?
der inhalt der file.php:
[PHP] <iframe class="dsR82" src="<?php echo urlencode($_GET['?']);?>" frameborder="0" scrolling="no"></iframe>[/PHP]
im quelltext des browsers steht dann folgendes:
[PHP]<iframe src="http://example1.com/fullgo/file.php??=http://www.google.de/search?btnI&hl=de&q=inurl:example.com+War" scrolling="auto" width="570" frameborder="0" height="315"></iframe>[/PHP]
Moin!
das wird so nicht laufen das es ein forum und ein "bbcode" ist kein php...
Bei Deinem BB-Code kann Dir keiner helfen ohne mehr zu wissen.
<iframe src="http://example1.com/fullgo/file.php??=http://www.google.de/search?btnI&hl=de&q=inurl:example.com+War" scrolling="auto" width="570" frameborder="0" height="315"></iframe>
file.php??=http:
Wozu zwei Fragezeichen? Das ist falsch.
Wenn "http://example1.com/fullgo/file.php" die Seite bei Google abholen und verarbeiten soll, dann ist "http://www.google.de/search?btnI&hl=de&q=inurl:example.com+War" insgesamt ein Parameter und der muss insgesamt mit urlencode behandelt werden. Das geht aber nicht mit "BB-Code" sondern muss im Skript gemacht werden.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
habe es jetzt gelöst in dem ich den ganzen url teil aus dem bbcode in die file.php gesetzt habe und mit urlencode