Get_file_content

Eléphanteau du PHP | 19 Messages

29 avr. 2014, 14:34

Bonjour,

avec le code suivant :

$pos = strpos(file_get_contents("http://www.example.com/"), "<h1>");
$homepage = file_get_contents('http://www.example.com/',NULL, NULL, $pos);

J'ai un retour de code d'erreurs que je ne comprend pas.

Warning: file_get_contents() [function.file-get-contents]: stream does not support seeking in /homez.742/escalierx/www/test.php on line 25
Warning: file_get_contents() [function.file-get-contents]: Failed to seek to position 14861 in the stream in /homez.742/escalierx/www/test.php on line 25

Quelqu'un peut m'expliquer ce que cela signifie ?

En gros je souhaiterais récuperer le contenu d'une page à partir du H1

Mammouth du PHP | 2278 Messages

29 avr. 2014, 16:15

offset

La position à partir de laquelle on commence à lire dans le flux original.

Le déplacement dans le fichier (offset) n'est pas supporté sur des fichiers distants. Si vous tentez de vous déplacer dans un fichier qui n'est pas un fichier local peut fonctionner sur les petits déplacements, mais le comportement peut ne pas être attendu car le processus utilise le flux du buffer.
cf : http://us2.php.net/manual/fr/function.f ... ntents.php
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 19 Messages

29 avr. 2014, 17:16

Ok je comprends mieux le pourquoi du comment merci. Dans ce cas est-il possible de supprimer du contenu avant une balise avec une regex ?

Eléphanteau du PHP | 19 Messages

29 avr. 2014, 17:42

En gros j'aimerai supprimer le contenu entre la balise <body> et la balise <h1> mais je ne comprend rien au expression reguliere

Je fais cela mais çà ne marche pas

ereg_replace("#<body>*.<h1>#s", "",$homepage);