Skocz do zawartości

Sprawdzanie swoich (kupionych) BL


radca78

Rekomendowane odpowiedzi

Witam,

Temat przewijał już się niejednokrotnie na forum jednak nie widziałem rozwiązanie z php.

Chciałbym sprawdzać strony, na których powinny być moje linki. Z zadeklarowanej listy adresów do sprawdzenia, otwieram każdy z nich i...

W jaki sposób z pobranego kodu strony znaleźć zadeklarowany swój adres url, pobrać z niego target, alt, title, rel?

Odnośnik do komentarza
Udostępnij na innych stronach

Polecam zapoznanie się z cURL do pobierania kodu[tresci] strony https://pl2.php.net/curl

Wyrażenia regularne i ich obsługę funkcjami typu https://pl2.php.net/manual/pl/function.preg-match.php do wyszukiwania linków + ogólna wiedza z zakresu programowania w PHP choć bez problemu można to zrealizować w innych językach np. C++ :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Mion, do pobieranie używam oczywiście curl'a i nie mam z tym problemu. Znaleźć swój adres też mogę (reg) ale nie mam pomysłu jak sprawdzić alt, rel,... tylko w swoim adresie. Pytam o jakieś gotowe rozwiązanie (wiadomo, że regularnym), które usprawniłoby mi pracę :) Jeśli nic się nie znajdzie, to ptzyjdzie samemu pisać i testować.

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec gotowym rozwiązaniem do wbicia gwoździa jest młotek:

- piszesz wyrreg do funkcji preg_match_all które wyciągnie wszystkie linki do tablicy array();

- przechodząc za pomocą foreach lub for przez tablicę z linkami szukasz swoich adresów które są Tobie z góry znane;

- jeśli w danej pozycji tablicy znajdziesz swój link przekazujesz go do drugiego a nawet trzeciego wyrreg które wyciągnie z niego co tam potrzebujesz;

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

ja tam sobie napisałem prosty parser HTML co sie okazało nie aż tak skąplikowane jak przypuszczałem i zachęcam do eksperymentów, jeżeli chcę linki to zwraca mi linki , jezeli chcę wszystkie DIV-y z określonym parametrem to tez mi zwraca. Mam też prosty mechanizm do wyłuskiwania parametrów elementu HTML czy też linków - wszak link to element HTML. Podejrzewam że można znaleźć temu podobne implementacje napisane przez różnych autorów . (ja sie inspirowałem na co najmniej 3 przykładach :jezyk1: )

Jak dla mnie to wyrażenia regularne może i są potężne ale trochę uciążliwe w tworzeniu reguł, wolę wyciągać dane na podstawie DOM dokumentu a nie bawić sie w tworzenie koszmarków dla funkcji preg_match_all :) Czyli nie patrzę na dokument HTML jako ciąg znaków a na uporządkowaną strukturę danych.

Odnośnik do komentarza
Udostępnij na innych stronach

wolę wyciągać dane na podstawie DOM dokumentu a nie bawić sie w tworzenie koszmarków dla funkcji preg_match_all :jezyk1: Czyli nie patrzę na dokument HTML jako ciąg znaków a na uporządkowaną strukturę danych.
Funkcję preg_match są bardzo szybkie a te koszmaki regrexy dla wielu typowych zastosowanie można znaleźć w necie tylko trzeba trochę poszukać zamiast samemu pisać, ale znajomość wyrażeń regularnych jest też podstawą dla kodera PHP'owca;

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Z fajnych programów do wspierania wyrażenia regularnych jest program RegexBuddy oprócz tego że sam w sobie posiada bibliotekę chyba ze 100 najpopularniejszych koszmarków , dodatkowo ma debuger, mozliwość geneowania kodu w kilkunastu językach programowania z uwzględnieniem różnic w składni wyrażeń, kolorowanie składni itp. coś chyba ok 30$ kosztuje.

Niestety wszelkiego rodzaju parsery HTML zawsze będą wymagały więcej czasu na stworzenie struktury dokumentu i bedą wymagały więcej zasobów komputera na przechowanie jej na czas analizy. Jedyna zaleta to wygoda.

Co do podstaw kodera PHP (zresztą każdego kodera) to wydaje mi sie ze powinny być algorytmy struktury danych itp. i odrobina zamiłowania

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności