par
elgaucho » 27 déc. 2008, 21:35
bonjour!
alors voila j'ai quelque probleme.
j'ai une fonction qui lit un fichier texte et m'affiche la ligne desiré dans le texte!
la voici :
<?php
function Ligne($Ligne)
{
// Fichier souhaité
$Cible = "msn.com.url";
// Ouverture du fichier
$Fichier = @fopen($Cible, "r" );
// Si le fichier existe et a pu être ouvert
if ($Fichier)
{
// Tant que $Actuelle n'équivaut pas à $Ligne,
// on boucle en incrémentant $Actuelle de 1
for ($Actuelle=1; $Actuelle <= $Ligne; $Actuelle++)
{
// Attribution de la ligne en cours à $Temporaire
// Tant que la limite définie ou la fin du fichier n'a pas été
// atteinte, la boucle est relancée et $Contenu mis à jour
$Temporaire = fgets($Fichier);
if (empty($Temporaire)) { break; }
else { $Contenu = $Temporaire; }
}
}
// Sinon si le fichier n'existe pas ou n'a pas pu être ouvert
else
{
// Attribution d'un message d'erreur à $Contenu
$Contenu = "Erreur d'ouverture de <em>$Cible</em>";
}
// Fermeture du fichier
@fclose($Fichier);
// Affichage de $Contenu
echo $Contenu;
}
//Et appel de la fonction à placer sur la page en y indiquant la ligne voulue :
ligne (2);
?>
en clair je lui demande de lire un fichier .url et et de me ressortir la ligne ou l'url se situe,
le but etant de recuperer l'url pour faire un lien vers la page indiquer dans le fichier url.
le probleme est que ce code me retourne dans ce cas :
URL=
http://www.microsoft.com/isapi/redir.dl ... &ar=IStart
ce qui est inutilisable tel quel a cause de "URL=" j'ai bien essayé un str_replace mais j'ai bien l'impression que cela ne fonctionne pas lors d'un apel de function .
j'ai egalement essayé ceci :
<?php
$x=ligne;
$y= $x (2) ;
echo $y;
?>
et de faire un str_replace sur la variable $y ,mais sans grande reussite.
pouriez vous m'aidez a trouver un solution ou meme me proposer un autre script?
merci d'avance
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]