Repository 32bit  Forum
Repository 64bit  Wiki

PHPBB e https

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
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 della regola 5 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 13:12

modifica anche quelli con il bbcode invece
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 13: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: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 13: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: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 13: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: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » mer apr 04, 2012 14: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 14:44, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda conraid » mer apr 04, 2012 14:43

ok, ora comunque c'è la preg_replace
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » sab mag 05, 2012 19: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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda conraid » sab mag 05, 2012 20: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: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: PHPBB e https

Messaggioda ZeroUno » sab mag 05, 2012 23: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).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: PHPBB e https

Messaggioda targzeta » dom mag 06, 2012 0:07

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

Emanuele
Linux Registered User #454438
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: 6185
Iscritto il: gio nov 03, 2005 14: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 10: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: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Precedente

Torna a Libera

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti