Hej
mam pobrany content strony i próbuje pobrać wyrażeniem regularnym tylko znaki meta w ten sposób :
$result_match = preg_match_all ('/<meta(.*)\/>/si', $page, $matches);
Jendak cały czas otrzymuje cały content, co jest nie tak z tym wyrażniem ?
Hej
mam pobrany content strony i próbuje pobrać wyrażeniem regularnym tylko znaki meta w ten sposób :
$result_match = preg_match_all ('/<meta(.*)\/>/si', $page, $matches);
Jendak cały czas otrzymuje cały content, co jest nie tak z tym wyrażniem ?
Takie rzeczy powinno się robić używając klasy DOMDocument, a nie ręcznego parsowania. :) Pomijając już tę kwestię - popraw (.*) na (.*?) i zadziała.
... tak także nie działa, ale może to wina tej postrzelonej strony- zajrzyjecie do źródła strony :
http://www.myvideo.de/watch/2820923/Funny_Mario_3
Nie ma tam protokołów og w znacznikach meta ale występują normalne znamczniki meta, które właśnie chcę pobrać.... co jest nie tak
Nie wiem z czym masz problem...
http://ideone.com/YUgeH
... jakiś czeski błąd się wdał. Teraz zastanawiam się w jaki sposób robią to inni, tzn. mając link strony, na której brak protokołów og, gdzieś w content jest zapisany ten główny obrazek, jak się do tego dobrać, mam za mało danych potrafię wyselekcjonować część, ale duża pozostaje, co jest kluczem do tego ?
W szegółowych informacjach strony mam zaĸładkę Media, gdzie znajduje się lista x-obrazów, no ale co z tego.... tak tylko na marginesie o tym wspominam, próbuje się czego uczepić.
Dla mnie jeśli ktoś nie używa Open Graph stwarza problemy w ładzie internetowych stron, a z pewnością dużo jest takich osób, co z tym zrobić, nie mogę odrzucić