|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
22. 10. 2009. | #1 |
emperor Selassie
Grand Master
|
Dodavanje rel="nofollow" linkovima
Imam html koji dolazi od korisnika (komentari) i trebalo bi da se doda rel="nofollow" svim linkovima koji se nađu u tom HTML-u. Našao sam ovo:
PHP kôd:
Radio sam print_r($match); posle preg_match_all(), i uopšte ne match-uje URL sa ovakvim regex-om. Poslednja izmena od Nemanja Avramović : 22. 10. 2009. u 21:50. |
22. 10. 2009. | #2 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
PHP kôd:
|
"Hvala" bOkIcA za poruku: |
22. 10. 2009. | #3 |
emperor Selassie
Grand Master
|
Radi, hvala!
|
23. 10. 2009. | #4 |
profesionalac
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
|
Razmišljanja dokonog programera... :)
Vrlo opasan preg je ovo, hvata samo poslednji link u redu....
PHP kôd:
Ovo rešenje traži samo ceo otvarajući A i prvo izbacuje postojeći rel atribut (čak i ako nema navodnike, jer se i to guta), i onda dodaje naš rel="nofollow" na kraj: PHP kôd:
PHP kôd:
__________________
ActiveCampaign - Email marketing made simple. Poslednja izmena od srdjevic : 23. 10. 2009. u 10:15. Razlog: moja verzija nema stripslashes() na početku.... imam alergiju. :D |
"Hvala" srdjevic za poruku: |
23. 10. 2009. | #5 |
profesionalac
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
|
inače, mislim da bi Bokicino rešenje radilo za više linkova u istom redu kada bi se dodao modifier "U" za ungreedy...
__________________
ActiveCampaign - Email marketing made simple. |
23. 10. 2009. | #6 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
^ tako je, zahvaljujem
Znaci fali modifier /U tj /iU. Samo sam ispravio bio regex, nisam proveravao. |
23. 10. 2009. | #7 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Jos jedna ispravka, sad sam proverio i trebalo bi da radi kako treba.
PHP kôd:
|
23. 10. 2009. | #8 |
A suicide bomber!
Certified
|
i ja sam skoro radio to isto, pa evo moje verzije koja radi malo drugacije (ima dodatnu opciju da excludeuje neke domene, tako npr mozete lako da provucete ceo text kroz nju i samo na linkovima koje ne vode do vasih sajtova stavite nofollow):
PHP kôd:
PHP kôd:
__________________
jQuery addict! Poslednja izmena od nixa : 24. 10. 2009. u 00:17. |
"Hvala" krcko za poruku: |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
301 redirkecija "dinamickog" URLa na "dinamicki" URL | mb_sa | Regular expression i htaccess | 7 | 02. 07. 2008. 20:21 |
Karakteri "&" i "=" i XMLHttpRequest | Milos Vukotic | Regular expression i htaccess | 18 | 01. 10. 2007. 16:16 |
If IT really is a "profession", what is our "pro bono" contribution as IT pros? | oksite | e-Business | 26 | 12. 01. 2007. 12:18 |
"Telekom Slovenije" preuzeo "Blic.net" za 390.000 evra | Aleksandar Marković | Komunikacije | 2 | 23. 12. 2006. 15:23 |