Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak rozpoznać adres www w tekście ??
Forum PHP.pl > Forum > PHP
paranoik
sam scrypt jako taki napisałem, ale nie wiem jak sformułować warunek , który by rozpoznawał ciag znaków spośród innych znaków.

bo jak napisze warunek , if($zmienna == "www"){...} to on zadziała tylko wtedy jak $zmienna będzie równac się www, a nie www.php.pl ...

ma ktos jakiś pomysł na rozwiązanie tego problemu ... questionmark.gif
rzseattle
[php:1:692316c5f2]<?php
if( substr( $zmienna, 0, 3) == 'www'){
print 'OK';
}
?>[/php:1:692316c5f2]

UPDATE jesli ktos wprowadzi http://

[php:1:692316c5f2]<?php
if( substr( $zmienna, 0, 3) == 'www' || substr( $zmienna, 0, 7) == 'http://www' ||){
print 'OK';
}
?>[/php:1:692316c5f2]
spenalzo
[manual:7ceb632e9c]strstr[/manual:7ceb632e9c] na przykład.
Jest wiele funkcji, zalezy co chcesz.
rzseattle
sorki troche sie ucze i moze mi ktos odpowie co jest nie tak z tym wyrazeniem

^.*www..*$

bo w http://www.php.pl dochodzi tylko do pierwszego p w php

(jak ktos mnie beedzie poprawial to moze wreszcie sie naucze wyrazen reglarnych biggrin.gif
bamboos
Witam!!
.* - (kropka gwiazdka) oznacza dopasuj kazdy pasujacy ciag znakow, ale najkrotszy jaki sie da smile.gif
wiec powinienes ograniczyc to spacjami
Kod
'/ +.*www..* +/'
uzywac z pregami
rzseattle
Cytat
Witam!!
.* - (kropka gwiazdka) oznacza dopasuj kazdy pasujacy ciag znakow, ale

no tak aledodalem na koniec $ wiec powinno chyba wszystko dokonca pokazac

update
dobra jarze, jeszcze mam z tym problemy i jesli chdzi o $ to pomyslalem o tym w kategoriach badanego stringu a nie konca wyrazenia regularnego
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.