Skocz do zawartości

klasa do sprawdzania pozycji


Eldoka

Rekomendowane odpowiedzi

Poszukuję aktualnie działającej klasy do sprawdzania pozycji w php.
Pozycji, ale czego w tym php? Występowania niezamkniętych nawiasów klamrowych w kodzie :)

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

Proszę, jak na tacy:

https://sf.jogger.pl/2006/11/30/pozycja-nas...trony-w-google/

W komentarzach pewnie poprawka, po ostatnich zmianach.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Tak klasa jest tak użyteczna jak łańcuchy śniegowe latam = nie działa ...

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

Piszesz o funkcji do której podałem linka? U mnie po kilku przeróbkach działa bez problemu po dzień dzisiejszy.

Nie jest to jakiś idealna funkcja, ale do prostego wykorzystania wystarczy, jak ktoś będzie pisał "poważny" skrypt,

na pewno zadba o zmienne UA, proxy itp.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Tak Mar, wersja kodu jaka jest na tej stronie nie działa. Przeróbek nie wprowadzałem, bo nie o to chodzi...

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, ja pobrałem tą funkcję parę miesięcy temu, i od tego czasu parę rzeczy się zmieniło, co napisałem w poprzednim poście, że poprawki są zawarte w komentarzach.

Moja funkcja nadal działa:

// --------------------------pozycja--------------------------------------------
	function checkPosition($url,$anchor,$DC)	{
		$sLinkRegExp = '/<h3 class=r><a href="([^"]+)"/'; 
		$sURLTpl = $DC.'/search?hl=pl&q=%s&num=50'; 

		$rC = curl_init();  
		 curl_setopt($rC, CURLOPT_HEADER, 0);				
		 //curl_setopt($rC, CURLOPT_PROXY, $proxy1);
		 curl_setopt($rC, CURLOPT_RETURNTRANSFER, 1);
		 //curl_setopt($rC, CURLOPT_USERAGENT, $aUserAgent);
		 curl_setopt($rC, CURLOPT_VERBOSE, 1);  
		 curl_setopt($rC, CURLOPT_REFERER, 'www.google.com');  
		 curl_setopt($rC, CURLOPT_URL, sprintf($sURLTpl, urlencode($anchor)));	 
		 $sData = curl_exec($rC);  

		 curl_close($rC); 

			preg_match_all($sLinkRegExp, $sData, $aResults);
			 $aResults = array_pop($aResults);  
			 $iPosition = '-'; 
			 $url = parse_url($url, PHP_URL_HOST);
			 foreach($aResults as $iKey => $sRow) {

				if (parse_url($tmp, PHP_URL_HOST) != parse_url($tmp2, PHP_URL_HOST) || $iKey==0 ) {

					 	 if(strpos(strip_tags($sRow), $url) !== false) {  
							 $iPosition = $iKey+1;  
						 }  
				 }
				 $tmp = $sRow;

			 }  
				return $iPosition;
}

wywołanie:

echo checkPosition('https://www.katalogiseo.info','katalogi seo','https://www.google.pl');

Przykład:

https://www.katalogiseo.info/test.php

Chyba, że masz coś innego na myśli "nie działa"?

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

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