![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Jak sprawdzić czy adres www znajduje sie w bazie mysql?
Jestem w trakcie przerabiania katalogu firm na katalog stron. W trakcie dodawania strony skrypt powinien sprawdzić czy dodawana strona jest w bazie. Adresy stron www są w bazie zapisane bez http:// - jeżeli ktoś wpisze adres z tym przedrostkiem , to będzie to inny adres. Może ktoś wie gdzie szukać albo ma gotowy skrypt? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html
Określ dokładniej czy szukasz czy dana DOMENA jest już w bazie czy tylko ten jeden, konkretny adres. Domena - LIKE 'domena.pl%' Adres - po prostu = 'domena.pl/podstrona.php?id=1' -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
W bazie danych znajdują się adresy stron bez http://
Jeżeli user dodaje stronę bez tego przedrostka to ok, ale jak wpisze np. http://adres.pl/ , to będzie mógł dodać stronę. Php musiałby usunąć przedrostek przed sprawdzeniem i wtedy można porównać dodawany adres www z adresem w bazie -> LIKE 'domena.pl%' Ten post edytował jarekcda 8.03.2015, 12:59:17 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
No to w czym problem?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Jak usunąć za pomocą php przed wysłaniem do bazy http:// - jeżeli wystąpi lub nie?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Jeżeli komuś się przyda:
$dwww = str_replace("http://", "", $dwww); // usuwa www i dzieli na części $spr_www = str_replace("www.", "", $dwww); $spr_www = explode("/", $spr_www); $spr_www=$spr_www[0]; // sprawdzenie w bazie $pobieranie4 = mysql_query ("select count(idogl) as ile from oglosz where www LIKE'%$spr_www%' ")or die ('Błąd: ' . mysql_error()); while ($zapisz4 = mysql_fetch_array($pobieranie4)){ $www1=$zapisz4['ile']; } if ($www1>0) {.... Ten post edytował jarekcda 18.03.2015, 18:21:30 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 05:15 |