.html of .txt laden vanaf een andere site
Hallo,
Ik gebruik dit script om te tellen hoe vaak bepaalde woorden voorkomen in een .txt of .html bestand:
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.
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.
Als je met fopen() een url als bestandsnaam wilt gebruiken, zul je moeten zorgen dat allow_url_fopen in je php.ini ingeschakeld is. Anders zal het niet werken. Zie ook de php.net handleiding: fopen
Je kan beter file_get_contents gebruiken, ik meende dat deze minder problemen had om bestanden van een ander domein te laden,
Of gebruik CURL, deze is sneller dan file_get_contents en is specifiek bedoeld voor 'externe' bestanden.
Of gebruik CURL, deze is sneller dan file_get_contents en is specifiek bedoeld voor 'externe' bestanden.
ok ik zal kijken of 1 van de 2 manieren werkt. heb je misschien een voorbeeld willen geven van de manier die jij bedoelt.
Ik heb nog niet zo veel ervaring met php code.
9 van de 10x gebruik ik html voor mijn website.
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 :-)
ok ik zal de allow_url_fopen dan nu meteen open zetten in de php.ini dan kan ik meteen zien of het werkte.
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
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
Waarom fread en fclose gebruiken als je file_get_contents gebruikt ?
Dit moet het worden:
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)
bedankt allemaal voor jullie hulp.
Ik heb de code die ricar do heeft gepost uitgeprobeerd en die werkt perfect.
bedankt
Ik heb de code die ricar do heeft gepost uitgeprobeerd en die werkt perfect.
bedankt




