Ahoj.
Po dlouhé době se zase ukazuji, tentokrát v PHP.
Od OndryStera jsem se kdysi nedávno dověděl, že se tu na fóru mluvilo o tom, jak dostat do include cizí stránku...
hned jsem si to vyhledal. Jde to prý pomocí readfile, což je pravda...
ale poněkud mne zamrzelo, když mi v tom nešla proměnná.
prostě stejné využití readfile jako include, přiřadit mu proměnnou třeba s a co by se do ní dostalo, to by readfile zobrazil.
Konkrétně to potřebuji u hledače od AtomZ.
Formulář hledače:
<form method="get" action="index.php?s=http://search.atomz.com/search/"><span class="hledat">Hledat <input type="text" size="15" class="sp-q" name="sp-q"> <input type="submit" value="" class="Hledat1"><input type="hidden" name="sp-a" value="sp10035b76"><input type="hidden" name="sp-p" value="all"><input type="hidden" name="sp-f" value="ISO-8859-1"></span></form>
A tohle bych potřeboval nějak do proměnné s, jak už stojí ve formu a navíc proměnnou přidat k tomu jednomu readfile. Pokud to jde, tak vás strašně moc prosím, abyste mi poradili. díky.
zkus jednou poradne procitat svy vlakna. na tohle jsem ti uz kod prece daval: http://www.webzdarma.cz/forum/read.php?f=2&i=26917&t=26911
tady to mas upraveny, melo by to bejt, to co chces(teda jestli jsem te dobre pochopil;-))
<?php
if($B=="Odeslat"){
$adresa_hledane_stranky = "http://search.atomz.com/search/?sp-q=".$hledej."&sp-a=sp10035b76&sp-p=all&sp-f=ISO-8859-1";
$otevreni_souboru = fopen($adresa_hledane_stranky, "r");
while(!feof($otevreni_souboru)) {
$vypis = fread($otevreni_souboru, 2999999);
}
echo $vypis;
fclose($otevreni_souboru);
} else {
?>
<form method="get" action="">
<input type="text" name="hledej" size="20">
<input type="submit" value="Odeslat" name="B">
<input type="reset" value="Vynulovat" name="odesli">
</form>
<?php } ?>
spook: aha.. pardon. Toho jsem si nevšiml. To víš. to jsem ještě pořádně nedělal v php.
A za ten kód fakt díky.. vyzkouším to.. ;)
tak jsem si to pozměnil na tu svou verzi a pořád mi to píše:
Notice: Undefined variable: Hledat1 in c:\inet_srv\http\doc_root\web\index.php on line 28
Hledat1 je jméno toho tlačítka odeslat ale to nemá žádný value
a co to má vůbec dělat? Vlkádat nebo otevírat atomz?
nepouzivej inet_srv od miloslava ponkrace. Pise moc chyb, ktere nejsou zasadni(da se to afaik nastavit v php.ini, ale nevim jak)
Ale stejně. Hledaný slovo mi to nenajde, akorát to přejde na úvod a úvod i s tou chybou se mi teď zobrazuje všude.
me to funguje dobre. jinak Notice, je chyba dobra pro ladeni scriptu.
zkus tam spiz pouzit tohle
$adresa_hledane_stranky = "http://search.atomz.com/search/?sp-q=".IsSet($hledej)."&sp-a=sp10035b76&sp-p=all&sp-f=ISO-8859-1 ";
nebo zakaz zobrazovani chyb. nasledujici radek vloz hned za <?php
error_reporting(0);
Potrebuji dostat do promenne zdrojovy kod jiste stranky. Tak jsem hledal a nasel to tady.
<?php
$adresa_hledane_stranky = "http://www.seznam.cz";
$otevreni_souboru = fopen($adresa_hledane_stranky, "r");
while(!feof($otevreni_souboru)) {
$vypis = fread($otevreni_souboru, 999999);
}
echo $vypis;
fclose($otevreni_souboru);
?>
Jak je mozne, ze tohle vypise jen nekolik znaku z konce toho souboru?
$vypis = file_get_contents('http://www.seznam.cz');