Guestbook con file singolo o multipli?

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
ciao
infatti non capisco perchè a te nun funzioni è una cosa talmente semplice
In parte ho risolto, ora si tratta di mettere il prefisso al sito accettato

PHP:
 $riga['messaggio'] = str_ireplace("http://", "", $riga['messaggio']);

Schermata 02-2456339 alle 10.11.58.png
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
così non riesci a farla funzionare?
PHP:
$riga['messaggio'] = str_ireplace("http://[Sito no good]", "[Sito no good]", $riga['messaggio']);
se riesci non devi poi aggiungere l'http a sito accettato
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
tentativo riprovando con chr(47), se non funzia non so più che pesci pigliare
PHP:
<?php
$riga['messaggio']="nel mezzi di camin di nostra vita http//:[Sito no good] mi ritrovai per una selva oscura che....";
$riga['messaggio'] = preg_replace("/(ftp(s|es)?:\/\/|sftp:\/\/|http(s)?:\/\/|www\.)[A-Za-z0-9_!#$%&;:.,*+=?^{|}()~\/-]+(\.[a-z]{2,6})((\/)[-_!#$%&;:.,*+=?^{|}()~A-Za-z0-9\/]*)*/","<a class=\"carattereText\" href=\"$0\">$0</a>",$riga['messaggio']); 
var_dump($riga['messaggio']);echo "<br>";
$riga['messaggio'] = str_ireplace("http".chr(47).chr(47).":[Sito no good]", "[Sito no good]", $riga['messaggio']); 
var_dump($riga['messaggio']);echo "<br>";
?>

uotput
string(96) "nel mezzi di camin di nostra vita http//:[Sito no good] mi ritrovai per una selva oscura che...."
string(89) "nel mezzi di camin di nostra vita [Sito no good] mi ritrovai per una selva oscura che...."
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
ciao
tentativo riprovando con chr(47), se non funzia non so più che pesci pigliare
PHP:
<?php
$riga['messaggio']="nel mezzi di camin di nostra vita http//:[Sito no good] mi ritrovai per una selva oscura che....";
$riga['messaggio'] = preg_replace("/(ftp(s|es)?:\/\/|sftp:\/\/|http(s)?:\/\/|www\.)[A-Za-z0-9_!#$%&;:.,*+=?^{|}()~\/-]+(\.[a-z]{2,6})((\/)[-_!#$%&;:.,*+=?^{|}()~A-Za-z0-9\/]*)*/","<a class=\"carattereText\" href=\"$0\">$0</a>",$riga['messaggio']); 
var_dump($riga['messaggio']);echo "<br>";
$riga['messaggio'] = str_ireplace("http".chr(47).chr(47).":[Sito no good]", "[Sito no good]", $riga['messaggio']); 
var_dump($riga['messaggio']);echo "<br>";
?>

uotput

Non va, lasciamolo così, che poi tra l'altro questo avviso serve più che altro a me, perché poi quando mi accorgo entro nel db e sostituisco la parte
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
altra strada, prova con

PHP:
$riga['messaggio'] =preg_replace("/http\/\/:\[Sito no good\]/","[Sito no good]",$riga['messaggio']);

non ti mando l'out perche è il solito
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Non va nemmeno se metto $riga['messaggioS'] = str_ireplace("http://", "", $riga['messaggioS']); e http://$0

PHP:
 $riga['messaggioS'] = str_ireplace("http://", "", $riga['messaggioS']); 
        //Rende l'URL linkabile nel campo messaggio, va messo qui
        $riga['messaggioS'] = preg_replace("/(ftp(s|es)?:\/\/|sftp:\/\/|http(s)?:\/\/|www\.)[A-Za-z0-9_!#$%&;:.,*+=?^{|}()~\/-]+(\.[a-z]{2,6})((\/)[-_!#$%&;:.,*+=?^{|}()~A-Za-z0-9\/]*)*/","<a class=\"carattereText\" href=\"$0\">http://$0</a>",$riga['messaggioS']);

Schermata 02-2456339 alle 12.56.17.png
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
hai fatto una prova facendo una paginetta solo con il mio script e a lanciarla?
perchè:
se funzia vuol dire che nella tua pagina reale ($riga['messaggioS']) c'è qualcosa di diverso da http://[Sito no good]
se non funzia l'unica che mi viene in mente è che tu abbia una versione di php minore della 4
comunque aspetto lumi
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Nella pagina di prova ho messo

PHP:
  <?php 
$riga['messaggio']="nel mezzi di camin di nostra vita http//:[Sito no good] mi ritrovai per una selva oscura che...."; 
$riga['messaggio'] = preg_replace("/(ftp(s|es)?:\/\/|sftp:\/\/|http(s)?:\/\/|www\.)[A-Za-z0-9_!#$%&;:.,*+=?^{|}()~\/-]+(\.[a-z]{2,6})((\/)[-_!#$%&;:.,*+=?^{|}()~A-Za-z0-9\/]*)*/","<a class=\"carattereText\" href=\"$0\">$0</a>",$riga['messaggio']);  
var_dump($riga['messaggio']);echo "<br>"; 
$riga['messaggio'] = str_ireplace("http".chr(47).chr(47).":[Sito no good]", "[Sito no good]", $riga['messaggio']);  
var_dump($riga['messaggio']);echo "<br>"; 
?>

e stampa

string(96) "nel mezzi di camin di nostra vita http//:[Sito no good] mi ritrovai per una selva oscura che...."
string(89) "nel mezzi di camin di nostra vita [Sito no good] mi ritrovai per una selva oscura che...."
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
AHHIMEEEEE, può essere l'arteriosclerosi cavacante: verifica http:// io ho scritto http//:[Sito no good] al posto di http://[Sito no good]
mi cospargo la testa di cenere
verifica e sappimi dire
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
ciao
AHHIMEEEEE, può essere l'arteriosclerosi cavacante: verifica http:// io ho scritto http//:[Sito no good] al posto di http://[Sito no good]
mi cospargo la testa di cenere
verifica e sappimi dire

Cosi $riga['messaggio'] = str_ireplace("http".chr(47).chr(47)."[Sito no good]", "[Sito no good]", $riga['messaggio']);

l'esito è uguale http//[Sito no good]

Ho notato che http:// è confuso con [Sito no good]
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Se metto

PHP:
$riga['messaggio'] = str_ireplace("http://", "[Sito no good]", $riga['messaggio']);

Stampa: [Sito no good][Sito no good] 777 [Sito no good]sito.it


Questo invece

PHP:
$riga['messaggio'] = str_ireplace("http".chr(47).chr(47)."", "[Sito no good]", $riga['messaggio']);

Stampa: http://[Sito no good] 777 http://sito.it
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
ciao
riesci a postare cosa c'è in $riga['messaggio'] prima delle varie preg o ireplace?

Questa è la sequenza

PHP:
       $riga['messaggio'] = preg_replace($paroleArray, $replacements, $riga['messaggio']);
       $riga['messaggio'] = preg_replace($sitiArray, $replacements2, $riga['messaggio']);
       $riga['messaggio'] = str_ireplace("http".chr(47).chr(47)."[Sito no good]", "[Sito no good]",$riga['messaggio']);  

...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
allora eccho dove è l'inghippo
tu non hai nel db http://[Sito no good] ma http://mela.com, quindi prima di sostituire
http://[Sito no good] con [Sito no good]
devi trasformare http://mela.com in http://[Sito no good]
per quello alcuni post fa ti dicevo che l'iseale è fare le eventuali modifiche al messaggio non a valle quando stampi, ma ha monte prima che il messaggio venga salvato.
visto che nel form dove l'utente scrive il messaggio hai il campo per inserire l'eventuale sito è li che devi intervenire, tutto il resto viene di conseguenza
 
Discussioni simili
Autore Titolo Forum Risposte Data
N problemi con il guestbook appena creato Supporto Mr.Webmaster 0
ste80 Problemuccio con semplice guestbook PHP 4
B Problemi guestbook con immagine captcha Classic ASP 0
V Problemi con un guestbook Discussioni Varie 2
E Creazione Guestbook Con Grafica Personalizzata Altri Annunci 4
D Aiuto con Guestbook "sign me" che trovate in ScriptPHP PHP 4
S problemi con il guestbook Supporto Mr.Webmaster 2
F Problemi con i Guestbook Supporto Mr.Webmaster 3
M Problemi con il guestbook Supporto Mr.Webmaster 1
M guestbook con Publisher HTML e CSS 11
M Problemi con guestbook Supporto Mr.Webmaster 2
M Guestbook - non funziona dopo upgrade di PHP PHP 5
P Errore Codice Sicurezza Guestbook Supporto Mr.Webmaster 0
felino Guestbook: qual è la soluzione migliore? WordPress 7
Devil-94 Guestbook: messaggi in ajax. Ajax 1
D Riconversione Guestbook PHP 0
L Come posso inviare al mio sito i guestbook,sondagggi,ecc creati su Mr.Webmaster ? Supporto Mr.Webmaster 11
A Guestbook PHP 11
G Servizio Guestbook Supporto Mr.Webmaster 0
S [GUESTBOOK] Formattazione del testo stampato PHP 1
S AAA Cercasi: Guida completa su Guestbook PHP PHP 1
S vorrei modificare delle cose sul guestbook ... Classic ASP 1
asevenx script per commentare un messaggio lasciato in guestbook PHP 2
F creazione guestbook Classic ASP 0
WpStyle GetSimple: integrazione Guestbook CMS (Content Management System) 1
I salvataggio guestbook Supporto Mr.Webmaster 0
moon Guestbook - problema fastidioso PHP 21
asevenx inserire un guestbook HTML e CSS 24
N numerazione messaggi in ogni pagina del guestbook PHP 1
G inserimento smaile guestbook Supporto Mr.Webmaster 0
A sistema di commenti+guestbook+aggiornamento news rss PHP 0
G cancellazione messaggi guestbook Supporto Mr.Webmaster 2
L guestbook Supporto Mr.Webmaster 1
A esportare messassi DB guestbook Supporto Mr.Webmaster 1
A guestbook in ASP Classic ASP 8
L Inserimento faccine sul Guestbook Supporto Mr.Webmaster 4
I Email di nuovi messaggi nel guestbook inseriti Supporto Mr.Webmaster 5
F Captcha nel guestbook Classic ASP 0
E Domanda di sicurezza php guestbook PHP 0
D Problema guestbook Classic ASP 2
M guestbook mr.webmaster Supporto Mr.Webmaster 1
sbobby Codice di lettura nel guestbook!! PHP 14
I Errore sintassi guestbook PHP 1
O Viper Guestbook PHP 0
L Orario Guestbook sballato Supporto Mr.Webmaster 3
P Tutorial guestbook PHP 0
C Domanda Sul Guestbook Supporto Mr.Webmaster 1
M Giochi cell guestbook chat aiuto blog msn suonerie toolbar testi canzoni Presenta il tuo Sito 0
F tutorial guestbook senza mysql (14-06-06) PHP 1
M Inserimento Guestbook e contatore segna entrate... HTML e CSS 10

Discussioni simili