Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrażenia regularne, link gg://numer
mayhen
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tbg

Ostrzeżenie: (0%)
-----


piszę coś ala bbcode na potrzeby mojej strony, i w potrzebuję rady:

jak poprawnie napisac komendy w preg_replace zamienić tekst w postaci
gg12345678 na gg://12345678 a wyswietlic np. sam napis gg, albo ikonke jako link umożliwiając tym samym bezpośrednią rozmowę przy zainstalowanym gg ?

do czego doszedłem:
[php:1:75743c510b]<?php
$content = preg_replace("#([trn ])(gg)([0-9])*$#i", '1 <a href="gg://"> ikonka</a>', $content);

?>[/php:1:75743c510b]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
[php:1:ba9244e1bf]<?php
$moj_numer = gg12456;
?>[/php:1:ba9244e1bf]
Ale tu jest błąd.
Jeśli gg12456 ma być stringiem, to powinno być zapisane jako 'gg12456'
W chwili obecnej jest to stała, której użycie wygeneruje Warning (undefined constant) i potraktowanie jej nazy jako stringa (+ odpowiednie Notice). Efekt może i ok, ale wykorzystałeś tutaj błąd php, który gdy zostanie kiedys poprawiony, spowoduje, że Twój kod klęknie.

Pozatym jak wyłuskasz twoje GG ze stringa:[php:1:ba9244e1bf]<?php
$strString = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur quis orci in elit tincidunt blandit. Suspendisse vulputate nunc ac mi. Quisque in orci imperdiet velit bibendum gg12456 imperdiet."
?>[/php:1:ba9244e1bf]A takie strongi autor chce opracowywać (rozszerzenie BBCode)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 13:31