Repository 32bit  Forum
Repository 64bit  Wiki

PHPBB e https

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Niente religione, niente politica, niente offese personali.
2) Usate questo forum per tutte le discussioni che non potete trattare negli altri forum.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 14:12

modifica anche quelli con il bbcode invece
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 14:26

se intendevi invece

Codice: Seleziona tutto
https://www.slacky.eu/forum/posting.php?mode=reply&f=3&t=35609


ora va
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 14:32

ok, se metto però un controllo su href=" funziona tutto, solo che mi viene visualizzato il link assoluto, anche se poi il link è relativo (mi spiego da cani lo so). Va trovato con preg_replace, ok.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 14:44

ok, ora c'è preg_replace, c'era uno slash di troppo
però

Codice: Seleziona tutto
preg_replace('/(<a[^>]*href=")https?:\/\/www\.slacky\.eu\/forum\/([^>]*>)/i','$1$2',$message)

e
Codice: Seleziona tutto
$url_slacky = array('href="http://www.slacky.eu/forum/','href="https://www.slacky.eu/forum/');
$message = str_ireplace($url_slacky, 'href="', $message);

danno lo stesso identico risultato.

meno bello esteticamente del primo, cioè di str_ireplace con solo i due url (entrambi mostrano gli url assoluti) ma più utile forse.

Solo che mi domando. A questo punto non è meglio str_ireplace? non consuma meno risorse di fare una regex? o impiegano lo stesso tempo?
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » mer apr 04, 2012 15:32

conraid ha scritto:
Codice: Seleziona tutto
preg_replace('/(<a[^>]*href=")https?:\/\/www\.slacky\.eu\/forum\/([^>]*>)/i','$1$2',$message)

e
Codice: Seleziona tutto
$url_slacky = array('href="http://www.slacky.eu/forum/','href="https://www.slacky.eu/forum/');
$message = str_ireplace($url_slacky, 'href="', $message);

danno lo stesso identico risultato.

Per così poco il consumo non è molto più alto, comunque non hanno lo stesso risultato.

la preg_replace sostituisce
<a href=....
o
<a class=".." href=...

mentre l'altro sostituisce tutto.

ergo str_ireplace agisce anche dentro [ code ] o se scrivo manualmente (e volutamente) <a href=..., l'altro no perchè se dentro [ code ] scrivo <a href lui lo trasforma in &lt;a href=" e quindi non matcha la regex


faccio una prova:
Codice: Seleziona tutto
<a href="https://www.slacky.eu/forum/viewtopic.php">https://www.slacky.eu/forum/viewtopic.php</a>

html risultante (da view page source in 'anteprima')
Codice: Seleziona tutto
&lt;a href="https://www.slacky.eu/forum/viewtopic.php"&gt;https://www.slacky.eu/forum/viewtopic.php&lt;/a&gt;
Ultima modifica di ZeroUno il mer apr 04, 2012 15:44, modificato 1 volta in totale.
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3776
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 15:43

ok, ora comunque c'è la preg_replace
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » sab mag 05, 2012 20:39

Mi sono accorto che la correzione viene effettuata solo su www.slacky.eu, ma mi sa che qualcuno usa https://slacky.eu/forum e quì la correzione non viene fatta:
in viewtopic.php?f=1&t=35736#p318737 spina scrive

https :// slacky.eu/forum/viewtopic.php?f=1&t=35737

che non avendo il www non matcha la regex.
Quindi:
1) tiriamo le orecchie a Emanuele ;-)
2) ce ne infischiamo
3) modifichiamo la regex da 'www\.slacky\.eu' a '(www\.)?slacky\.eu' e $2 in $3
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3776
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda conraid » sab mag 05, 2012 21:20

ZeroUno ha scritto:1) tiriamo le orecchie a Emanuele ;-)
2) ce ne infischiamo
3) modifichiamo la regex da 'www\.slacky\.eu' a '(www\.)?slacky\.eu' e $2 in $3


fatto la 3, e direi di fare anche la 1 :-)
dimmi se va bene
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » dom mag 06, 2012 0:39

ok, sembra funzionare.
Per la 1 direi che finchè il dns lo permette non possiamo fare nulla ;-) (e direi che va bene così.. odio quando scrivo i nomi dei siti senza www e questi mi rispondono che non esistono).
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3776
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda targzeta » dom mag 06, 2012 1:07

Ehm, io non sono d'accordo con la 1 :)

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 5912
Iscritto il: gio nov 03, 2005 15:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: PHPBB e https

Messaggioda conraid » dom mag 06, 2012 11:34

ZeroUno ha scritto:ok, sembra funzionare.
Per la 1 direi che finchè il dns lo permette non possiamo fare nulla ;-) (e direi che va bene così.. odio quando scrivo i nomi dei siti senza www e questi mi rispondono che non esistono).


anhe io, e purtroppo anche grandi provider con cui ho a che fare di default lasciano solo con il www e per fartelo cambiare una trafila che ti passa la voglia.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11891
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Precedente

Torna a Libera

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti