Wątek przeniesiony 2015-11-09 10:47 z PHP przez dzek69.

Parser PHP/HTML - Wyszukiwanie info

0

Potrzebuję napisać parser w PHP. Na swojej stronie wpisuję słowo i chcę aby parser przeszukał podaną przeze mnie inną stronę w celu sprawdzenia, czy dany ciąg znaków istnieje na tej stronie.

0

I co, oczywiście szukałeś w Internecie i ani jednego parsera HTML nie było, prawda?
Edit: rzecz jasna calutki parser w tym wypadku to na 99% overkill, poczytaj po prostu o ciągach znaków w PHP.

0

Szukałem w internecie i próbuję z wykorzystaniem wyrażeń regularnych.
Mam taki fragment kodu:

if(isset($_POST['tyt']))
		{
			$tyt = ($_POST['tyt']);
			
			$url = 'http://www.wp.pl';
			$wynik = file_get_contents($url);
			preg_match('/<html>(.+?)<\/html>/is',$wynik,$tyt);

			echo $tyt[1];
		} 

Najpierw pobieram file_get_conents stronę a potem preg_match chcę sprawdzić czy wpisany w formularzu tekst istnieje na tej stronie. Na razie nie działa.

0

Po co do tego wyrażenia regularne?

0

Jak można to zrobić prościej? Jeśli chodzi o parsowanie, to moja pierwsza styczność z tym.
Jest możliwość wykorzystania wyszukiwarki na danej stronie, ale potem i tak trzeba chyba skorzystać z regex.

1

Ale po co tutaj jakiś parser od razu?
strpos brzmi jak rozsądne rozwiązanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1