Page 1 sur 1

Get_file_content

Posté : 29 avr. 2014, 14:34
par napoleon59
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

Re: Get_file_content

Posté : 29 avr. 2014, 16:15
par sirakawa
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

Re: Get_file_content

Posté : 29 avr. 2014, 17:16
par napoleon59
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 ?

Re: Get_file_content

Posté : 29 avr. 2014, 17:42
par napoleon59
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);