Skocz do zawartości

[php] Kilka wartości dla jednej zmiennej


k0l3c

Rekomendowane odpowiedzi

$zap='/\<ol\>.*?\<\/ol\>/s';
preg_match($zap,$output,$out);
$output=$out[0];
$zap='/\<li\ class\=\"g\"\>.*?\<\/li\>/';
preg_match_all($zap, $output, $matches);
foreach($matches[0] as $wrzut)
{
$lb=substr_count($wrzut,"<table");
if($lb==0){$org[]=$wrzut;}
}
print_r($org);

Bez mapek :) A niżej masz z Curlem dla testów, pamiętaj aby skonfigurować apache i włączyć Curl'a.

<?php
$hand = curl_init();	
curl_setopt($hand, CURLOPT_URL, "https://www.google.pl/search?hl=pl&chs=wui&q=elektryk+włocławek");
curl_setopt($hand, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($hand);
$zap='/\<ol\>.*?\<\/ol\>/s';
preg_match($zap,$output,$out);
$output=$out[0];
$zap='/\<li\ class\=\"g\"\>.*?\<\/li\>/';
preg_match_all($zap, $output, $matches);
foreach($matches[0] as $wrzut)
{
$lb=substr_count($wrzut,"<table");
if($lb==0){$org[]=$wrzut;}
}
print_r($org);
?>

--------------Dno jest wtedy,kiedy nie ma juz nawet mułu.--------------------

Turystyka na sprzedaż , Podróże małe i duże, Egipt, Turcja, Tunezja, Chorwacja...

Poszukuję zatrudnienia.

Będzie bez linka a co :D

poezjapozycjonowania(kropka)blogspot(kropka)com

NEW!!! - Blask Serpów (Prolog) W przygotowaniu: Chapter 1 - Blask Serpów

Odnośnik do komentarza
Udostępnij na innych stronach

Działa świetnie :)

Wielkie dzięki! Sam się uczyłeś PHP? jakieś źródła?

Ps. Kolejny problem pojawia się przy wynikach z drugiej i kolejnych stron. Cóż, teraz będę miał się czym bawić :)

Tak btw, dla czego curl jest lepszy do tego od implode? i do czego będzie łatwiej wpasować proxy?

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Działa świetnie :)

Wielkie dzięki! Sam się uczyłeś PHP? jakieś źródła?

Ps. Kolejny problem pojawia się przy wynikach z drugiej i kolejnych stron. Cóż, teraz będę miał się czym bawić :P

Tak btw, dla czego curl jest lepszy do tego od implode? i do czego będzie łatwiej wpasować proxy?

Głównie długa praktyka i kodowanie oraz nauka na własnych błędach. Co do reszty podstron zostawiam to Tobie jako zadanie domowe. Co do implode to: :) nie wiem jak to zastosowałeś do tego zadania :) Curl ma to do siebie, że wysyła zapytanie bezpośrednio do serwisu. W powyższym przypadku Google. Tylko Curl+PHP do takich zadań.

Ps. Jakbyś się pobawił to byś jednym wyrażeniem regularnym wyciągnął te pozycje które potrzebujesz. Mi akurat dzisiaj się nie chciało bawić.

--------------Dno jest wtedy,kiedy nie ma juz nawet mułu.--------------------

Turystyka na sprzedaż , Podróże małe i duże, Egipt, Turcja, Tunezja, Chorwacja...

Poszukuję zatrudnienia.

Będzie bez linka a co :D

poezjapozycjonowania(kropka)blogspot(kropka)com

NEW!!! - Blask Serpów (Prolog) W przygotowaniu: Chapter 1 - Blask Serpów

Odnośnik do komentarza
Udostępnij na innych stronach

Ok, zgadzam się z tym zadaniem domowym :)

Powinienem sobie z tym prędko poradzić, z przekształceniem wszystkiego w klasę i dorobieniem panelu o którym myślę od jakiegoś czasu również.

Jeśli Cię interesuje jak to zrobiłem przy pomocy implode to mogę podesłać kod.

Jeszcze raz dzięki i pozdrawiam..

EDIT: No i gotowe. Pobieram ładnie z plików frazy i wyniki się zgadzają. Obsługuję również dalsze strony.

Zewnętrzna klasa jest, jeszcze tylko proxy i panelik :)

1. Jak wyświetlać aktualne dane? np. sprawdzam pętlą pozycje dla domen i dostaję po chwili wyniki dla wszystkich, a chciałbym w czasie rzeczywistym. Tj. pierwsza znaleziona się wyświetla, szuka kolejnej, wyświetla itd..

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

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