.html of .txt laden vanaf een andere site
Ik gebruik dit script om te tellen hoe vaak bepaalde woorden voorkomen in een .txt of .html bestand:
Quote:
Dit script werkt helemaal perfect en doet wat ik wil ik heb alleen 1 probleem en dat is dat ik met dit script alleen maar tekst bestanden kan laden vanaf me eigen site.
Wat moet ik doen en aanpassen om een tekst bestand of html bestand dat zich op een andere site bevind te laden?
Ik hoop dat iemand me kan helpen.
Of gebruik CURL, deze is sneller dan file_get_contents en is specifiek bedoeld voor 'externe' bestanden.
Ik heb nog niet zo veel ervaring met php code.
9 van de 10x gebruik ik html voor mijn website.
Maar ook dit zal niet werken als allow_url_fopen niet ingeschakeld is. cUrl is dan de beste oplossing die je kunt kiezen :-)
Edit:
allow_url_fopen is open in de php.ini
maar ik zal die code die je liet zien even proberen kijken of het nu wel lukt.
Toevoeging op 20/08/2010 14:49:21:
Ok ik krijg deze errors weer.
Kreeg ik de vorige keer ook:
Warning: fread(): supplied argument is not a valid stream resource in /home/ihadmin/domains/public_html/test5.php on line 4
Warning: fclose(): supplied argument is not a valid stream resource in /home/ihadmin/domains/public_html/test5.php on line 5
Gewijzigd op 20/08/2010 14:42:25 door Glenn van
Dit moet het worden:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$bestand = "http://www.eenofanderesite.nl";
$text = file_get_contents($bestand);
print("Aantal keer woord gevonden: ");
$woord = "TEST";
echo preg_match_all("/\b$woord\b/", $text, $matches);
echo '<br />';
?>
$bestand = "http://www.eenofanderesite.nl";
$text = file_get_contents($bestand);
print("Aantal keer woord gevonden: ");
$woord = "TEST";
echo preg_match_all("/\b$woord\b/", $text, $matches);
echo '<br />';
?>
Gewijzigd op 20/08/2010 17:33:31 door - Ricardo -
gebruik curl, tot 40% sneller (windows7, apache2)
Ik heb de code die ricar do heeft gepost uitgeprobeerd en die werkt perfect.
bedankt