Version complète: sur le forum Webmaster Hub : Analyser un texte
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Mobione
Bonjour a tous,
j'aimerais analyser les 10 premiéres lignes d'un texte. Mais je ne sais pas comment limiter la lecture a 10 ligne et non a la fin du fichier (!feof)

J'utilise cela :
CODE
<?php
$fp = fopen("fichier.php", "r"); // lecture de la page
while (!feof($fp)) { //on parcoure toutes les lignes (ce que je veux c'est seulement 10)
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<p>(.*)</p>", $page, $regs); //on isole le titre
echo '<p>Texte choisi : '. $regs[1] . '</p>';
fclose($fp);
?>


En attendant votre réponse,
Anonymus
Bonjour,

Tu ajoutes un pointeur, que tu incrémentes à chaque passage, et quand il est à 10, tu arretes la boucle.
CODE
<?php
$fp = fopen("fichier.php", "r"); // lecture de la page
$compteur=1;
while (!feof($fp)) { //on parcoure toutes les lignes (ce que je veux c'est seulement 10)
if($compteur==10)break;
$compteur++;
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<p>(.*)</p>", $page, $regs); //on isole le titre
echo '<p>Texte choisi : '. $regs[1] . '</p>';
fclose($fp);
?>
xou
http://fr3.php.net/manual/fr/ref.strings.php

Je pense que la manuel est là pour ça, tu sais même Rasmus avoue lui même l'utiliser ce n'est pas une tare.
Fais le premier pas, ensuite on pourra te guider. wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.