URL strano

Ho fatto una modifica a questa stringa

$url = str_replace("www.", "http://",$url);

perchè se nel form l'utente digitava www....., in fondo a sx della finestra usciva l'url della mia pag+l'url dell'utente.

In questo modo l'url della mia pag non esce più ma invece però si presenta il problema al contrario: se l'utente digita http://...., in fondo a sx appare http://http://....

Come si fa per far apparire il VERO url dell'utente?

inviato 10 anni fa
php
php
6
X 0 X

riporta anche il codice che usi per MOSTRARE l'url

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
riporta anche il codice che usi per MOSTRARE l'url

I codici del'url:

$url = $_POST['url'];

$url = str_replace("\n","",$url);

$url = str_replace("www.", "http://",$url);

Nella pag che mette a video:

...Sito:&nbsp;<a href=\"$url\">$url</a>

risposto 10 anni fa
php
php
6
X 0 X

non credo serva: $url = str_replace("\n","",$url);

prova a sostituire:

$url = str_replace("www.", "http://",$url);

con

if(strpos($url, 'http') === false) $url = "http://$url";

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

non credo serva: $url = str_replace("\n","",$url);

prova a sostituire:

$url = str_replace("www.", "http://",$url);

con

if(strpos($url, 'http') === false) $url = "http://$url";

 :bye:

Si funziona :), perchè dici che non serve $url = str_replace("\n","",$url);

L'ho messa perchè non vorrei che mi fa lo scherzo di mandarmi a capo l'url

risposto 10 anni fa
php
php
6
X 0 X

perchè dici che non serve $url = str_replace("\n","",$url);

L'ho messa perchè non vorrei che mi fa lo scherzo di mandarmi a capo l'url

Quella riga toglie gli "a capo" presenti nella stringa $url. Se li togli significa che qualcuno li possa aver messi. Chi?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

perchè dici che non serve $url = str_replace("\n","",$url);

L'ho messa perchè non vorrei che mi fa lo scherzo di mandarmi a capo l'url

Quella riga toglie gli "a capo" presenti nella stringa $url. Se li togli significa che qualcuno li possa aver messi. Chi?

Ti spiego, è un vecchio codice che avevo messo perchè qualcuno si divertiva a sballarmi le tabelle, perciò ho messo così tutto, però se dici che non serve...

$nome = str_replace("\n","",$nome);
$citta = str_replace("\n","",$citta);
$url = str_replace("\n","",$url);
if(strpos($url, 'http') === false) $url = "http://$url";
$messaggio = str_replace("\n","",$messaggio);
risposto 10 anni fa
php
php
6
modificato 10 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda