Autor Zpráva
drvaca
Profil
Dobrý den,
chtěl bych se zeptat, proč mi nefunguje následující skript:
<?php
$id = $_GET["name"];
$id2 = include("admin/ban.php");
if ($id==$id2)
echo "přesměrování...


Chtěl bych po něm, že pokud se parametr name v adresním řádku bude shodovat s obsahem souboru admin/ban.php , aby to toho co má v adresním řádku ten parametr přesměrovalo jinam.
Kód mi nepíše chybu, avšak nefunguje podle mých představ - pouze to vypíše obsah souboru admin/ban.php .
Dokázal by to někdo opravit?
Děkuji
Beavis
Profil
drvaca:
file_get_contents("admin/ban.php");
drvaca
Profil
Děkuji
Radek9
Profil
drvaca:
<?php
$id = $_GET["name"];
ob_start();
include("admin/ban.php");
$id2 = ob_get_contents();
ob_end_clean();
if ($id==$id2)
echo "<script>
parent.location.href='http://chat.volieera.cz/vyhozen.php';
</script>";
elseif ($id=="php") echo "";
else echo " ";
?>
AM_
Profil
Radek9:
Cože???

shodovat s obsahem souboru admin/ban.php
- proč to dělat jednoduše když to jde složitě, navíc toto zcela přesně nevrátí obsah souboru ban.php, nicméně jej provede a vrátí výstup.

if ($id==$id2)
echo "<script>
Proč proboha v PHP přesměrovávat javascriptem?

elseif ($id=="php") echo "";
else echo " ";
a co je zas tohle? proč kontroluješ id na "php", nic takového v zadání není, a proč echuješ prázdný string a proč mezeru?
drvaca
Profil
AM:
To byl původní kód který jsem sem vkládal

- to je hlavní :)

- Abych řekl pravdu, je to jediný způsob jak umím přesměrovat na předem určený rámec

- Za slovo php jsem skryl jednu přezdívku

To je vše, funguje to již od první odpovědi, takže zamykám

Děkuji všem :)
Toto téma je uzamčeno. Odpověď nelze zaslat.