Insérer une description dans un fichier text
Posté : 25 avr. 2015, 09:54
bonjour ,
j'ai un fichier text qui contien le code source d'un page html .
J'ai fait un code php qui me permet de chercher dans ce fichier text la position des images qui ne contient pas l'attribut alt .
Pour ces images (sans alt) un popup sera afficher pour pouvoir ajouter des alt manquant.
Je veut acéder à mon fichier text et ajouter les alt que j'insére dans le popup dans mon fichier dans leur position exact.
Merci .
j'ai un fichier text qui contien le code source d'un page html .
J'ai fait un code php qui me permet de chercher dans ce fichier text la position des images qui ne contient pas l'attribut alt .
Pour ces images (sans alt) un popup sera afficher pour pouvoir ajouter des alt manquant.
Je veut acéder à mon fichier text et ajouter les alt que j'insére dans le popup dans mon fichier dans leur position exact.
<?php
$fp=fopen("codeSource.txt","r+");
//Tester la position de image
$findImg="<img";
$position=array();
$j=0;
$i=0;
$position=array();
echo ' <form name="formImg" action="" method="post">
<input type="text" name="LienImg" value="mapage.html" />
<input type="submit" value="Tester les Url de votre site web " /> ';
echo '<table border="1">
<tr><td>La Position </td><td> L url e </td> <td>extension</td><td> Alt Description </td><td> modification </td></tr>';
while (!feof($fp))
{
$cont=fgets($fp,1024);
$i++;
echo"<tr>";
if (strstr($cont,$findImg))
{
echo "<td>".$i."</td>";
// remplir le tableau avec l src etl'extension
if ( preg_match( '@alt="([^"]+)"@' , $cont, $match ) ) { $alt = array_pop($match); echo "<td>" .$alt. "</td>"; echo "<td> empty </td>"; }
else
{ echo "<td> vide </td>";
//ce tableau contient la position des images qui n'ont pas un alt $position[$j]=$i; $j++; echo "<td>"
?> <a href="#openModal">ouvrir un popup</a><br><br> <div id="openModal" class="modalDialog"> <div> <a href="#close" title="Close" class="close">X</a> <form method="post" action="Analyse.php"> <textarea class="medium" name="des" placeholder="Entrer votre Nouveau Alt"> </textarea> <input type="submit" name="ok" value="iserer vers le fichier" class="submit"> <input type="reset" name="reset" value="annuler" class="reset"> </form></div></div> <?php
}
echo "</td> "; echo "</tr>";}} echo "</table>";
// Mon probléme est ici
fclose($fp);
//ouverture en lecture et modification
$t=fopen("codeSource.txt",'r');
while (!feof($t))
for($i=0;$i<=count($position);$i++)
{$cont=fgets($t,1024);
// echo ($position[$i]);
// lire le fichier jusq'a l'image qui ne contient un alt
}
if (isset($_POST['des'])) {
$contenuMod=str_replace($alt,$_POST['des'],$cont);
fclose($t);
//ouverture en écriture
$t2=fopen("codeSource.txt",'w+');
fwrite($t2,$contenuMod);
fclose($t2);
}
$i++;
echo '</form>';
?>
quelq'un peut m'aider svp. Merci .