2016-07-30 9 views
1

speichern Ich möchte einen Scraper oder Spinne machen, die Daten aus diesem Code grap und die Daten in der Datenbank einfügen:Daten Schaber Ergebnisse Datenbank

<tr> 
       <td class="player-player-name"> 
       <a href="/poker-players/14147-david-peat">David Peat</a> 
       </td> 
      <td><img alt="UNITED STATES" class="flag" src="/packages/flags/us-238691e8450c6bd68131f09bcf546d4a.png" title="UNITED STATES" /> Las Vegas, NV, USA</td> 
      <td>$277,047</td> 
       <td class="recent-cashes"> 
       <a href="/poker-tournaments/876-2007-mirage-poker-showdown-wpt/7540" class="event-name-link" ref="nofollow">No-Limit Hold&#x27;em Championship Event 10</a> 
       </td> 
      </tr> 

Ich brauche auch die Flaggen und die Links zu speichern zur nächsten Seite. Es gibt rund 20 Seiten mit Pokerspielern, die ich in meiner Datenbank über 2016 Pokerspieler und Statistik speichern muss.

Link zur Seite: http://www.cardplayer.com/poker-players

+0

kopieren Sie Daten von anderen Websites, von wo es nicht Sie Zugriff haben? Wenn es nicht Ihre Website ist, sollten Sie dies lesen Copyright © 2001-2016 CardPlayer.com. All rights reserved.' in der unteren rechten Ecke – Drone

+0

Ja ich bin, ich brauche die Daten, um ähnliche Website zu bauen – Techboy992

+0

Sehr geehrte Techboy: Erstellen ähnliche Website ist gut, aber Ihre Frage ist Code anfordern, um Daten von Cardplayer kopieren ist es gut? Ich weiß es nicht, aber es könnte illegal sein, denke ich, oder? Lesen Sie hierzu: https://www.smashingmagazine.com/2007/07/copyright-explained-i-may-copy-it-right/#copyright-in-the-web – Drone

Antwort

0

etwas wie das .....

 <?php 
include('simple_html_dom.php'); 

$html = file_get_html('http://www.cardplayer.com/poker-players'); 

$theData = array(); 

foreach($html->find('.table-lined tr') as $row) { 


$rowData = array(); 
foreach($row->find('td') as $cell) { 


    $rowData[] = $cell->innertext; 
} 


$theData[] = $rowData; 
} 

$length = count($theData); 
for ($i = 1; $i < $length; $i++) { 


     echo "Player Name".$theData[$i][0]."----location".$theData[$i][1]."casino--".$theData[$i][2]."most".$theData[$i][3]."<br/>"; 

} 

?> 
+0

Danke es war genau was ich brauchte :) – Techboy992