anchor di una variabile

sandro1492

Nuovo Utente
19 Ago 2007
9
0
0
Ciao a tutti

Ho una pagina che pesca dati da una tabella in mysql; uno di questi campi è un indirizzo internet completo di http://...il mio problema è che se tolgo la parte http:// clicclando sul link mi include tutto il percorso del server!(e non è bello) se lo lascio tutto funziona ma mi stampa a video tutto quello che ho nel campo della tabella apparendo come http//:www.google.it....

Vi chiedevo se si poteva utilizzare una funzione di php tipo st_replace che mi permettesse o di omettere di inserire in tabella la parte http//: e che me la aggiungesse di default o che me la togliesse durante la stampa a video?

Grazie
sandro1492
 
ciao
io facchio cosi:
in tabella inserisco solo www.mio_sito.xxx
poi quando recupero (com mysql_fetch_array) scrivo il link in questo modo

$sito=$riga['sito'];

$sitoHTTP="http://".$sito;

HTML:
<a href="<?php echo $sitoHTTP;?>" target="_blank" class="<?php echo $classe; ?>"><?php echo $sito; ?></a>

per cui a video ho solo

www.mio_sito.xxx
(quasto a prescindere da come imposti nel css la classe)


se, per motivi tuoi, quando inserisci il link hai tutta la stringa completa

http://www.mio_sito.xxx

quando prelevi puoi fare

$sito=$riga['sito'];


$sito_senza_HTTP=str_replace("http://","",strolower($sito));
metto strolower perchè potrebbe essere scritto HTTP//:

quindi il link diventa

HTML:
<a href="<?php echo $sito;?>" target="_blank" class="<?php echo $classe; ?>"><?php echo $sito_senza_HTTP; ?></a>
 
Ultima modifica:

Discussioni simili