Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z preg_match
shycat
post 23.09.2008, 16:29:55
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Witaj, nie potrafie sobie poradzic z niepojetym dla mnie preg_match ... znalazlam taki kod:

  1. <?php
  2. if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/",$nadawca)
  3. {
  4. }
  5. ?>


kod sprawdza czy adres e-mail jest poprawny... ja potrzebuje aby ta funkcja sprawdzala czy w jakiejs zmiennej jest fraza http://www.google.[domena]/search? gdzie [domena] to jakies znaki z alfabetu + (np pl czy us) i moze byc tez kropka (np co.uk), prosze o pomoc

Ten post edytował batman 23.09.2008, 19:11:12
Powód edycji: Dodałem tag do tematu i poprawiłem bbcode ~batman


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
sanchoo
post 23.09.2008, 16:39:31
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 1
Dołączył: 11.02.2007
Skąd: Kraków

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


poczytaj coś o wyrażeniach regularnych, jak poczytaj spróbuj napisać sam... a później pisz na forum...
tak się niczego nie nauczysz...
Go to the top of the page
+Quote Post
shycat
post 23.09.2008, 16:42:52
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


czytalam juz o tym, ale kompletnie tego nie rozumiem... wiec dla tego prosze kogos o kod, dla osoby ktora zna sie na tym nie jest to zaden problem, dla mnie tak, a na pewno kiedy zobacze gotowy kod i porownam go z tym ktory podalam czegos sie naucze i w przyszlosci wystarczy, ze przebuduje lekko to co bede miala...


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
sowiq
post 23.09.2008, 16:48:02
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Tu masz manuala na jedną stronę: http://www.programuj.com/artykuly/www/regularne.php

Na Twoje potrzeby wystarczy. To był pierwszy tutek, z którego się uczyłem winksmiley.jpg

[edit]
W sumie to Tobie wystarczy pierwsza część, czyli 'Zacznijmy od podstaw'

Ten post edytował sowiq 23.09.2008, 16:50:04
Go to the top of the page
+Quote Post
shycat
post 23.09.2008, 17:35:43
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


przeczytalam tutek, zrobilam tak:

  1. <?php
  2. if(eregi("^htt://www.google.*/search?$", $url))
  3. {
  4. }
  5. ?>


ale cos nie chce dzialac :/

druga wersja jest taka:

  1. <?php
  2. if (eregi("^htt://www.google.+*+/search/?$", $url))
  3. {
  4. }
  5. ?>


ale rowniez nie dziala :/

Ten post edytował batman 23.09.2008, 17:40:11
Powód edycji: poprawiłem bbcode batman


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
hateman
post 23.09.2008, 18:47:54
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 18
Dołączył: 28.04.2008
Skąd: Poznań

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


  1. <?php
  2. if(eregi("^htt://www.google(.[a-z0-9]+)+/search?$", $url))
  3. ?>
Go to the top of the page
+Quote Post
sowiq
post 23.09.2008, 18:54:03
Post #7





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Używajcie preg_match() zamiast ereg().
Go to the top of the page
+Quote Post
--shycat--
post 23.09.2008, 18:56:53
Post #8





Goście







hateman, w Twoim kodzie tam powinno byc http:// ... ale nawet po poprawieniu tego, nie chce mi dzialac...
Go to the top of the page
+Quote Post
shycat
post 23.09.2008, 19:12:30
Post #9





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


kurcze, jak tak teraz patrze to troche moze jest tez winy po mojej stronie bo ciag wyglada tak

http://www.google.pl/search?hl=pl&q=jakas+fraza&lr=

nie konczy sie na ? jest jeszcze hl=pl&q=jakas+fraza&lr=


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
hateman
post 23.09.2008, 19:34:02
Post #10





Grupa: Zarejestrowani
Postów: 86
Pomógł: 18
Dołączył: 28.04.2008
Skąd: Poznań

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


Cytat(-shycat- @ 23.09.2008, 19:56:53 ) *
hateman, w Twoim kodzie tam powinno byc http:// ... ale nawet po poprawieniu tego, nie chce mi dzialac...


to forum ucian p
W Twoich skryptach też nie ma smile.gif

Co do Twoich wytycznych to działa sprawdziłem u siebie smile.gif

  1. <?php
  2. $url = 'htt://www.google.ara.pl/search?';
  3. if(eregi("^htt://www.google(.[a-z0-9]+)+/search?$", $url))
  4. echo 'ok';
  5. ?>


i nie ważne co masz po "?" chyba, że to akurat jest dla Ciebie ważne
Go to the top of the page
+Quote Post
shycat
post 23.09.2008, 19:47:34
Post #11





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


kurde, u mnie dalej nie dziala sad.gif


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
hateman
post 23.09.2008, 20:06:26
Post #12





Grupa: Zarejestrowani
Postów: 86
Pomógł: 18
Dołączył: 28.04.2008
Skąd: Poznań

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


Napisałem Ci z preg_match

  1. <?php
  2. if(preg_match('/htt://www.google(.[a-z0-9]+)+/search/', $url))
  3. ?>
Go to the top of the page
+Quote Post
shycat
post 23.09.2008, 20:13:57
Post #13





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


wreszcie dziala, dziekuje Ci bardzo <piwo> smile.gif


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:20