Bonjour,
Je développe un script là...
Et je voudrais récupérer la 1ere ligne de mon fichier mots.txt, le mettre dans une variable et supprimer de mon fichier cette première ligne.
Le tout en php.
Merci d'avance à ceux qui m'aideront.
A bientôt.
Bonjour,
Je développe un script là...
Et je voudrais récupérer la 1ere ligne de mon fichier mots.txt, le mettre dans une variable et supprimer de mon fichier cette première ligne.
Le tout en php.
Merci d'avance à ceux qui m'aideront.
A bientôt.
Salut,
tu peux utiliser file() :
Bye
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $t = file('fichier.txt'); unset($t[0]): $file = fopen("fichier.txt","w+"); fputs($file, implode("\r\n", $t)); fclose($file);
Re Bonjour,
Merci beaucoup, c'est très sympa de ta part.
Maintenant j'ai un problème.
Ma liste de mots, c'est de type :
Le problème, c'est que mon script qui indexe, comprends les sauts de lignes comme un espace, donc ça foire le tout.
Comment modifié ça ?
L'erreur :
Le code :Warning: file_get_contents(): php_network_getaddresses: gethostbyname failed in xxxxxxxxxxxxxxxxxxx on line 24
Warning: file_get_contents(http://www.volvo.fr ): failed to open stream: No error in xxxxxxxxxxxxxxxxxx on line 24
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if(empty($_GET['site'])) { $monfichier = fopen("mots.txt", "r+"); $ligne = fgets($monfichier); fclose($monfichier); echo $ligne; $site = $ligne; } else { $site=$_GET['site']; } $code = file_get_contents($site);
A bientôt.
T'es sous Win ou Linux ?
tu peux tenter implode("\n", $t)
Je suis moi sous Windows, pour faire mes testes, mais mon serveur est sous Linux.
Ou dois-je placer le bout de code ? Auquel d'ailleur, tu as oublié un ;.
Essaie comme jte dis. Au pire tu peux faire un str_replace("\n", "", $site) mais c'est bizzare comme problème.
SVP c'est un peu urgent .
S'il vous plaît.. Up .
Utilise trim()... .. .
@ tchaOo°
Bowh, marche pas.
tu fais...
et ça marche pas... .. ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $result = file_get_contents(trim($la_variable));
As tu fais un affichage de ta variable pour vérifier quel contenait un url valide... .. ?
@ tchaOo°
En mettant ce que tu as mis ça me fait ça :
Mon code actuel :Warning: file_get_contents(): Circular redirect, aborting. in xxxxxxxxxxxxxxxxx on line 25
Warning: file_get_contents(http://www.rentabilisez.com): failed to open stream: No error in xxxxxxxxxxxxxx on line 25.
A la place de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 if(empty($_GET['site'])) { $monfichier = fopen("mots.txt", "r+"); $ligne = fgets($monfichier); fclose($monfichier); echo $ligne; $site = $ligne; } else { $site=$_GET['site']; } str_replace("\n", "", $site); trim($site); $code = file_get_contents(trim($site));
Merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if(empty($_GET['site'])) { $monfichier = fopen("mots.txt", "r+"); $ligne = fgets($monfichier); fclose($monfichier); echo $ligne; $site = $ligne; } else { $site=$_GET['site']; } str_replace("\n", "", $site); trim($site); $code = file_get_contents($site);
regarde le premier code que t'as donné Djakisback... dans le code que tu as fai$ligne correspond au contenu du fichier et non pas à une ligne... .. .
@ tchaOo°
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager