Potřeboval bych si udělat katalog stránek. Ten není problém. Ale protože bych k nim chtěl přidat PageRank, tak bych tam potřeboval vždycky nějak ten soubor includovat třeba ve stylu <?php include 'pagerank.php?url=blabla.net'; ?>. Jenomže tohle mi hodí Parse error a nic to neudělá. Jak se to dá udělat?
nejde. Nemuzes k includovanemu souboru vkladat i URL
www.google.com
www.jyxo.cz
search >> INCLUDE V PHP
AFAIK to neni na WZ zakazane, jen URL musi byt absolutni, aby PHP pochopilo, ze se ma napojit pres HTTP.
vloz si to pomoci fopen a fread a bude to fachat
spook>>tj jak? Já FOpen() a FRead() neznám a podle manuálu nevim nevim...
Sojkovec>>takže třeba include 'http://www.ondragames.wz.cz/katalog/pagerank.php?url=blabla.tld';
na napr. takhle:
$url = "http://www.seznam.cz";
$otevri = fopen($url, "r");
while(!feof($otevri)) {
$vypis = fread($otevri, 2999999);
}
echo $vypis;
fclose($otevri);
melo by to fungovat
Sojkovec>>Zkoušel sem to na localhostu s include $url.'/pagerank.php?url=www.ondragames.wz.cz';
A vypíse to následující chybu:
Warning: Failed opening 'http://localhost/myRS/pagerank.php?url=www.ondragames.wz.cz' for inclusion (include_path='.') in c:\inet_srv\http\doc_root\myrs\index.php on line 175
Ta složka se jmenuje myRS a v té proměnné $url je http://localhost/myRS/
Proč to neudělat takhle:
<?php
$url='blabla.net';
include 'pagerank.php';
?>
V pagerank.php ta $url bude vidět.
Stillet>>teďkon to vypíše nálsedující chybu:
Notice: Undefined offset: 2 in c:\inet_srv\http\doc_root\myrs\pagerank.php on line 181
Notice: Undefined offset: 2 in c:\inet_srv\http\doc_root\myrs\pagerank.php on line 183
PageRank:
To je celé.
Columbo: http://cz.php.net/manual/cs/features.remote-files.php
V tom případě není problém v inkludování, ale v pagerank.php je chyba.
Stillet>>není. Sám o sobě funguje. Zobrazí mi PageRank.
Možná je to tímto: URL je teď uložená v proměnné $url nikoli $_GET['url']
Zkus použít
<?php
$_GET['url']='blabla.net';
include 'pagerank.php';
?>
Stillet>>Tak ani to ne. mě na localhostu mi to úplně (skoro) všechno hází chyby. Jakkékoliv, ale hází, přitom na WZ to jede. Mám Apache 1.3.27 a PHP 4.2.3