Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.40 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL | E_STRICT);
  3. ini_set('display_errors', 'On');
  4. require_once 'simple_html_dom.php'; // библиотека для парсинга
  5. require_once 'safemysql.class.php';
  6. require($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
  7.  
  8.  
  9. $host="localhost";/*Имя сервера*/
  10. $user="mihanspk_test9";/*Имя пользователя*/
  11. $password="qwerty3412";/*Пароль пользователя*/
  12. $db="mihanspk_test9";/*Имя базы данных*/
  13. mysql_connect($host, $user, $password); /*Подключение к серверу*/
  14. mysql_select_db($db) or die("Нет соединения с БД".mysql_error());
  15.  
  16. $file = 'ssilki.txt';
  17. // Открываем файл для получения существующего содержимого
  18. $current = file_get_contents($file);
  19.  
  20. ?>
  21.     <form action="" class="" method="post">
  22.         <textarea name="text_url" style="width:50%; height:400px;"><?=$current;?></textarea><br/>
  23.         <input type="submit" value="pars!"/>
  24.     </form>
  25.    
  26. <?php
  27.  
  28. if(isset($_POST['text_url']))
  29. {
  30.     $zapros_full=$_POST['text_url'];
  31.     $zapross = explode("\r\n", $_POST['text_url']);
  32.    
  33.     $current = $zapros_full;
  34.     // Пишем содержимое обратно в файл
  35.     file_put_contents($file, $current);
  36.  
  37.     foreach($zapross as $zapross_iteam)
  38.     {
  39.         echo "<h2>";
  40.         echo $zapross_iteam;
  41.         echo "</h2>";
  42.         $html = file_get_html($zapross_iteam);
  43.  
  44.         if($html->find('table.building-pages', 0))
  45.         {
  46.             echo "<h2>SALE</h2>";
  47.  
  48.             foreach ($html->find('table.building-pages', 0)->find('tbody tr') as $Sales)
  49.             {
  50.                 $address=$Sales->find('.address a', 0)->plaintext;
  51.                 $price=$Sales->find('.price', 0)->plaintext;
  52.                 $Beds=$Sales->find('td', 2)->plaintext;
  53.                 $Baths=$Sales->find('td', 3)->plaintext;
  54.                 $ft=$Sales->find('td', 4)->plaintext;
  55.  
  56.                 if($address)
  57.                 {
  58.                     $result2 = "INSERT INTO Sales(address,price,Beds,Baths,ft,page) VALUES ('$address','$price','$Beds','$Baths','$ft','$zapross_iteam')";
  59.                     mysql_query($result2);
  60.                     echo $address; echo $price; echo $Beds; echo $address; echo $Baths; echo $ft; echo "<br/>";
  61.                 }
  62.             }
  63.         }
  64.  
  65.         if($html->find('table.building-pages', 1))
  66.         {
  67.             echo "<h2>RENTAL</h2>";
  68.             foreach ($html->find('table.building-pages', 1)->find('tbody tr') as $Sales)
  69.             {
  70.                 $address=$Sales->find('.address a', 0)->plaintext;
  71.                 $price=$Sales->find('.price', 0)->plaintext;
  72.                 $Beds=$Sales->find('td', 2)->plaintext;
  73.                 $Baths=$Sales->find('td', 3)->plaintext;
  74.                 $ft=$Sales->find('td', 4)->plaintext;
  75.                
  76.                    
  77.                 if($address){
  78.                     $result2 = "INSERT INTO Rentals(address,price,Beds,Baths,ft,page) VALUES ('$address','$price','$Beds','$Baths','$ft','$zapross_iteam')";
  79.                     mysql_query($result2);
  80.                     echo $address; echo $price; echo $Beds; echo $address; echo $Baths; echo $ft; echo "<br/>";
  81.                 }
  82.             }
  83.         }      
  84.  
  85.         $html->clear();
  86.         unset($html);
  87.         sleep(rand(1,3)); //Ну вдруг и правда бан
  88.     }
  89. }
  90. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement