Парсинг с ссылки</h1> </div> <div class="question-subheader"> <a href="https://ru.stackoverflow.com/u/430820" class="question-author" target="_blank"> Автор вопроса: Yanulya 2 </a> </div> <div class="question-text"> <p>К примеру есть ссылка</p> <pre><code>https://www.olx.pl/d/oferta/cross-rfz-lizard-250-cc-26-km-raty-na-tel-dowozimy-do-domu-CID5-IDNXGSj.html?isPreviewActive=0&sliderIndex=0 </code></pre> <p>Как сделать что бы функция возвращала</p> <pre><code>Cross RFZ Lizard 250 cc 26 KM Raty na tel. dowozimy do domu Czaplinek • OLX.pl </code></pre> <p>Смог реализовать функцию парсинга изображения с мета тега</p> <pre><code>function parseOLX($link) { $doc = new DomDocument(); @$doc->loadHTML( file_get_contents($link) ); $xpath = new DOMXPath($doc); $query = '//*/meta'; $metas = $xpath->query($query); $rmetas = array(); foreach ($metas as $meta) { $property = $meta->getAttribute('property'); $content = $meta->getAttribute('content'); if(!empty($property) && preg_match('#^og:#', $property)) { $rmetas[$property] = $content; } } $tags = get_meta_tags($link); return ["image" => $rmetas['og:image']]; } </code></pre> <br> </div> <div class="question-source"> <a href="https://ru.stackoverflow.com/q/1412559" target="_blank" class="source-link">Источник</a> </div> <div class="after"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-7213297900893379" data-ad-slot="7637638360"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class="answers"> <h3 class="answers-title"> Ответы <span>(2 шт):</span> </h3> <div class="answers-list"> <div class="answers-item" id="answer-1"> <a href="https://ru.stackoverflow.com/u/239593" target="_blank" class="answer-author">Автор решения: user2240578</a> <div class="answer-content"><p>Он вообще title не отдает:</p> <pre class="lang-bsh prettyprint-override"><code>~ ➜ curl -s -A 'Mozilla/5.0' -L "https://www.olx.pl/d/oferta/cross-rfz-lizard-250-cc-26-km-raty-na-tel-dowozimy-do-domu-CID5-IDNXGSj.html%5C/\?isPreviewActive%5C\=0%5C\&sliderIndex%5C\=0" | grep '<title>' # Заголовок страницы в тегах <script> где-то ~ ➜ curl -s -A 'Mozilla/5.0' -L "https://www.olx.pl/d/oferta/cross-rfz-lizard-250-cc-26-km-raty-na-tel-dowozimy-do-domu-CID5-IDNXGSj.html%5C/\?isPreviewActive%5C\=0%5C\&sliderIndex%5C\=0" | grep -Po '(?<=title\\":\\")[^\\"]+' Ogłoszenia - Sprzedam, kupię na OLX.pl Stopień wypełnienia Twojego profilu to już Twój profil kandydata jest już prawie gotowy Twoje przesyłki Panel Pracodawcy Wygląda na to, że strona nie istnieje Ups! Coś poszło nie tak... Przesyłki OLX Cross RFZ Lizard 250 cc 26 KM Raty na tel. dowozimy do domu Cross RFZ Lizard 250 cc 26 KM Raty na tel. dowozimy do domu Czaplinek • OLX.pl Pasuje do Opis To ogłoszenie nie jest już dostępne Zaloguj się lub załóż konto na OLX, aby skontaktować się z tym sprzedającym Zaloguj się, aby kontynuować Zaloguj się lub załóż konto na OLX, aby skontaktować się z tym sprzedającym Ograniczyliśmy liczbę numerów telefonów, które można zobaczyć w ciągu jednego dnia Jeśli już teraz chcesz skontaktować się z tym sprzedającym, wyślij mu wiadomość przez OLX Dołącz pliki Napisz ponownie Napisz Wróć do Wiadomości OLX Zgłoś użytkownika Tak, zablokuj Nie ma potrzeby Tak, chcę zgłosić Użytkownik zablokowany. Czy chcesz również zgłosić go do OLX? Odblokuj Zablokować tego użytkownika? Wróć do Wiadomości OLX Użytkownik zgłoszony Tak, zablokuj Nie ma potrzeby Użytkownik zgłoszony. Czy chcesz go też zablokować? Anuluj Zgłoś Chcesz zgłosić użytkownika? Zablokuj Zapisz rozmowę Przenieś do kosza Nie zapisuj rozmowy Odsłonić ukryte informacje od sprzedającego? Odsłonić ukryte informacje od kupującego? Czy chcesz udostępnić swoje dane osobowe? Wyczerpał się Twój dzienny limit nowych rozmów Numer telefonu Panel Pracodawcy już dostępny! Twoje CV Aplikowanie do nowej pracy nie musi trwać wieki Oops! Coś poszło nie tak Filtry Ustawienia lokalizacji możesz zmienić w ustawieniach Twojej przeglądarki. Poprosimy Cię o zgodę na dostęp do lokalizacji Zlokalizowaliśmy Cię w tym miejscu Ponów próbę Nowość Bądź na bieżąco z tym, co kupujesz i sprzedajesz Nieźle: Dobrze: Nie polecam: Rewelacyjnie: </code></pre> </div> <a href="#answer-1" class="answer-link">→ Ссылка</a> </div> <div class="answers-item" id="answer-2"> <a href="https://ru.stackoverflow.com/u/380305" target="_blank" class="answer-author">Автор решения: aksioto</a> <div class="answer-content"><p>Title можно получить с помощью <code>getElementsByTagName</code>:</p> <pre><code>$titlelist = $doc->getElementsByTagName("title"); $titlelist->item(0)->nodeValue; </code></pre> </div> <a href="#answer-2" class="answer-link">→ Ссылка</a> </div> </div> </div> <div class="answers-vk"> <!-- Put this script tag to the <head> of your page --> <div id="fb-root"></div> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v18.0&appId=2623658001082461" nonce="x6mCrB0v"></script> <div class="fb-comments" data-href="https://huslhub.com" data-width="850" data-numposts="5"></div> </div> </div> </div> </div> </div> <div class="footer-outer"> <div class="container"> <div class="footer"> <p> <span>licensed under <a href="https://creativecommons.org/licenses/by-sa/3.0/" target="_blank" rel="nofollow">cc by-sa 3.0</a> with attribution. </span> </p> </div> </div> </div> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-61W54EQCFG"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-61W54EQCFG'); </script> <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> --> <!-- <script async src="https://allstat-pp.ru/1006317/b116a788b36086294730f6a133333b93368a5828.js"></script> --> <!-- <script async src="https://allstat-pp.ru/1006317/b116a788b36086294730f6a133333b93368a5828.js"></script> --> </body> </html>