[HTML][PHP] Szukanie w stringu zdania |
[HTML][PHP] Szukanie w stringu zdania |
18.10.2021, 14:37:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
Cześć,
Zwracam się do was o pomoc bo nie wiem już jak poradzić sobie z moim przypadkiem. Napisałem Skrypt który za pomocą curl wchodzi na konkretną stronę pobiera jej zawartość a następnie na podstawie odpowiedzi przeprowadzą weryfikacje zwróconej treści.
Następnie za pomocą fragmentu kodu sprawdzam czy zawartość w tablicy znajduje się w kodzie html który znajduje się pod zmienną $response['html']
Niestety podany fragment kodu nie zwraca mi poprawnie informacji czy zawartość w zmiennej $value['content'] znajduje się w zmiennej $response['html']. Czy jest ktoś chętny rozwiązać tą zagadkę? |
|
|
18.10.2021, 14:42:24
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
zrob VAR_DUMP na tym co szukasz i na tym w czym szukasz.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.10.2021, 14:51:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
$string - zawiera to co szukam $test['html'] - zawiera kod html
Zmienna $string zawiera się w zmiennej $test['html'] a strpos zwraca False |
|
|
18.10.2021, 14:53:28
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Nie widze tutaj
string(70129) "<!DOCTYPE html ...> tego co szukasz. Prosze jeszcze raz, przeczytaj dokladnie tym razem: podaj dokladnie to co zwraca VAR_DUMP dla tego co szukasz, oraz pokaz wycinek tego w czym szukasz, gdzie rzekomo szukany tekst sie znajduje. Inaczej mozemy bawic sie tak do rana. Mi nie zalezy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.10.2021, 15:01:16
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
Przepraszam myślałem że chodzi tobie o typy danych czy są takie same, natomiast nie chciałem dawać całego kody html żeby nie spamować forum.
Natomiast wrzuciłem to na swój zdalny serwer http://serwer90650.lh.pl/checker/test.php - dodam że strona nie odpali się przez https trzeba po http |
|
|
18.10.2021, 15:08:37
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Wizualnie sie zgadza.
Po czym wnioskujesz ze nie znajduje? moze daj die('checking'); w tym IFie by miec pewnosc. Jestes pewien ze kolejnosc parametrow jest ok w strpos? Moze jakies biale znaki, ktorych nie widac? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.10.2021, 18:42:59
Post
#7
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
Cytat Po czym wnioskujesz ze nie znajduje? moze daj die('checking'); w tym IFie by miec pewnosc. Zasadniczo to nic nie daje bo warunek nie jest spełniony. Cytat Jestes pewien ze kolejnosc parametrow jest ok w strpos? Napewno jest dobrze Cytat Moze jakies biale znaki, ktorych nie widac? Tutaj faktycznie może być coś na rzeczy. Dopisałem funkcje która ma usunać wszystkie spacje białe znaki z kodu html i okazało się że jakiś nie zdefiniowany znak występuje po znaku "-" ale nie umiem rozszyfrować co to za znak
albo tutaj można podejrzeć http://serwer90650.lh.pl/checker/test.php |
|
|
18.10.2021, 18:52:06
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
E2 80 93
https://www.fileformat.info/info/unicode/char/2013/index.htm Za dużo jest nawiasów w drugim if. Ten post edytował trueblue 18.10.2021, 18:59:17 -------------------- |
|
|
19.10.2021, 08:21:24
Post
#9
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
Wykastrowałem tego stringa prawie ze wszystkiego ale ta spacja nadal tam jest
Za pomocą:
Nie wiem co to może być za znak. |
|
|
19.10.2021, 09:50:00
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Podałem Ci informacje jaki to znak.
-------------------- |
|
|
19.10.2021, 13:49:32
Post
#11
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 1.03.2016 Ostrzeżenie: (0%) |
To nie ten znak jego również wywalam i nadal jest to łamanie do nowej lini
Udało się hura ! Pomocny wątek znalazł się niespodziewanie na tym forum pod adresem Temat: PHPUsuwanie wszystkiego co nie jest litera cyfra spacja Generalnie podszedłem do tematu inaczej za pomocą wyrażenia regularnego wywaliłem z mojego html wszystko co nie jest literą. Następnie pozbyłem się spacji za pomocą str_replace te same operacje wykonałem na stringu szukanym aktualnie if zwraca true Ten post edytował michuwsh 19.10.2021, 13:50:47 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 13:51 |