Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once('simple_html_dom.php');
- $file = file_get_contents('http://www.zumi.pl/7811627624,namapie.html');
- preg_match('~<a href="([^"]*)" class="link" itemprop="name" alt="([^"]*)">([^"]*)<\/a>~imsU', $file, $link);
- $htmlDoc = file_get_html('http://www.zumi.pl'.$link[1]);
- // pobierz element <span class="phoneFull" ... />
- $elementZawierajacyNumer = $htmlDoc->find('span.phoneFull');
- // w środku tego elementu powinien być odnośnik <a href="tel:// ... "/>
- // ale najpierw trzeba to sprawdzić
- if ( isset($elementZawierajacyNumer) && isset($elementZawierajacyNumer->children) && is_array($elementZawierajacyNumer->children) && count($elementZawierajacyNumer->children) > 0 ){
- // tablica zawiera elementy
- // po analizie srtuktury HTML'a możemy pobrać pierwszy element
- // jako nasz odnośnik z wyzwalaczem rozmowy telefonicznej
- $odnosnik = $elementZawierajacyNumer->children[0];
- // $odnosnik powinien zawierać dane o odnośniku
- // a jego inner html powinien zawierać numer telefonu
- // możliwe że będzie też zawierał białe znaki których trzeba będzie się pozbyć
- // metodą trim()
- echo $odnosnik->innertext;
- // gdyby zawierał białe znaki to wystarczy zamienić powyższą linię na tę poniżej
- // echo trim($odnosnik->innertext);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment