- Home
- Categorie
- Coding e Sistemistica
- PHP
- inserire riga di comando in php
-
inserire riga di comando in php
Ciao
ho bisogno un aiuto, premetto che non sono un esperto!!
ho un file php che mi genera un CSV per importare dei datidevo creare una colonna del CSV in cui inserisco un testo
<p><img src=".xxx.com/img/cms/file.jpg" alt="" width="557" height="208" /></p>
in modo che importando il file mi associ l'immaginese inserisco
$descrizione = "<p><img src=".xxx.com/img/cms/file.jpg" alt="" width="557" height="208" /></p>";
il percorso del il fle me lo mette come riga di comando. Come posso fare a dirgli che (<p><img src=".xxx.com/img/cms/file.jpg" alt="" width="557" height="208" /></p>) è un testo?
grazie
Luca
-
forse stai facendo confusione con gli apici.
prova così:$descrizione = "<p><img src="xxx.com/img/cms/file.jpg2" alt="" width="557" height="208" /></p>";
-
grazie Masterblank!!!
ora funziona...
approfitto della tua gentilezza per un altra domanda :il php prende da un file csv un campo e lo copia nel csv che va a creare...
come faccio a dirgli :
se nel capo che prendi trovi lo spazio cancellalo??
Luca
-
Ciao,
prova a fare un trim alla stringa prima di inserirla.
-
ciao Shad
scusa ma non ci capisco molto....puoi aiutarmi meglio?il campo è il numero del telefono (a volte mettono lo spazio)
la riga che lo importa dice :
$telefono = trim($ordine[15]);dove ordine[15] gli dice di andare a prendere la colonna 15 del csv di partenza
Luca
-
Ed in questo caso hai provato a farti stampare $telefono? Inserisce lo spazio?
-
si se il cliente mette "333 1234 546" mi copia quel valore
io avrei bisogno che copi 3331234546
-
@luca1979 said:
$telefono = trim($ordine[15]);
Ciao Luca1979,
Prova a cambiare la tua riga attuale con questa:
[PHP]
$telefono = preg_replace('/\s+/', '', $ordine[15]);
[/PHP]
-
scusa il ritardo.
Per evitare gli spazi e anche altri caratteri come trattini, punti, ecc..$telefono = preg_replace('/[^0-9]/','', $ordine[15]);
o meglio ancora:
$telefono = preg_replace('/\D/', '', $ordine[15]);
buon giornata
-
grazie mille!!
funzionano entrambe !!!xo ora mi si e presentato un altro problema
quando un cliente mette un telefono internazionale capita che inserisca +39 (esempio x italia)
ora mi toglie il + (e va bene xche dove devo importare il file vuole solo numeri)
ma x essere corretti avrei bisogno di sostituire il + con 00
esempio +39 396 351354
deve diventare 0039396351354Luca
-
prova così:
$telefono = str_replace('+', '00', $ordine[15]);
$telefono = preg_replace('/\D/', '', $telefono);
-
grazie MasterBlank !!
ora fa tutto correttamente !siete stati veramente gentili....
Luca