Page 1 sur 1

concatenation

Posté : 14 mars 2006, 02:27
par dureiken
Bonjour, j'avoue que je n'ai pas tres bien compris le chapitre sur la concatenation et je voulais vous demander comment faire pour ecrire ca :

SERVICES_UDP="790 3698 11371 20045 2082 1723 5900 10300" dans un fichier texte depuis du php.
j'ai donc ecrit ca :

Code : Tout sélectionner

$r = mysql_query("SELECT port FROM ports WHERE type='UDP' ORDER BY port"); while($q=mysql_fetch_array($r)) { $ports = $ports . ' ' . $q['port'] ; } echo $ports; fputs($monfichier, 'SERVICES_UDP="$ports"' );
ca marche le echo $port est ok, les ports sont ecrits separés par un espace mais apres dans le fputs je ne sais pas comment faire

merci
en fait j'ai reussi, un $port = 'SERVICES_TCP =' au depart :)

autre question : je peux supprimer une ligne entiere ? puisque si je dois enlever des ports, la nouvelle ligne sera plus courte que la précédente donc du coup je n'aurai plus des lignes valides.

Posté : 14 mars 2006, 08:59
par Cyrano
Un coup d'oeil sur les fonctions explode() et implode() apporteraient peut-être une réponse ?

Posté : 14 mars 2006, 11:44
par dureiken
merci bcp :)
je voudrai par ailleurs ecrire ca : #!/bin/sh
j'ai donc fait pour tester :

Code : Tout sélectionner

$ecrire = "#!/bin/sh"; fputs($monfichier‚ $ecrire );
ca marche mais en fait apres le sh il y a un retour a la ligne puis d'autres données et je sais pas comment le faire

Merci