erwan83 Du Shift DEL tu te méfieras ! | Bonjour.
J'explique. J'ai une page web qui enregistre (plus ou moins) automatiquement un site web.
Ce que je voudrais faire, c'est :
1/ ouvrir en lecture un fichier txt sur mon serveur
2/ coller une boucle pour lire tous les enregistrements (for each ...)
3/ ne pas planter à la première erreur
donc la question, comment dit-on à PHP d'ignorer les erreurs ?
comment ouvrir un fichier txt pour lire ligne par ligne sans foutre la m... ?
The code (dumoins un bout)
Code :
- if ($url != "" )
- {
- $site = trim($url);
- $lines_array = @file($site);
- if ($lines_array == "" )
- {
- echo "Adresse web non trouvée";
- exit;
- }
- // recherche titre
- $lines_string = implode("", $lines_array);
- eregi( "<title>(.*)</title>", $lines_string, $title);
- if ($title[0] != "" )
- {
- echo "Le titre sera enregistré comme suit : <b> " .$title[1]."</b><hr>";
- $titre = strtoupper($title[1]);
- }
- elseif ($title[0] == "" )
- {
- echo "Le titre sera enregistré comme suit : $address<hr>";
- $titre = strtoupper($address);
- }
- $description = strtoupper($tags['description']);
- $motcle = strtoupper($tags['keywords']);
- $valeur = 10;
- // remplacement guillemets
- $titre = ereg_replace("\\\'","'",$titre);
- $titre=ereg_replace("\\\\\"","\"",$titre);
- //injection dans base de données
- $db="base";
- $link = mysql_pconnect("sql.truc.fr", "login","code" );
- mysql_select_db($db , $link);
- $sql = mysql_query(" INSERT INTO `moteur` (`blablablabla)" ) or die("Unne erreur est survenue.<br>Il est possible que votre site ait déjà été visité par le moteur de recherche" );
- }
|
Message édité par erwan83 le 10-12-2007 à 16:57:06 ---------------
http://www.ypikay.com
|