Guest User

Untitled

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