mamali-mohammad
شنبه 28 اردیبهشت 1392, 15:10 عصر
سلام
من میخوام یه جدول رو از سایت sbobet بردارم
این کدی که این زیر میزنم برای بیشتر سایت ها به خوبی کار می کنه
اما نمی دونم چرا برای sbobe کار نمیکنه
البته با همین کد از سایت sbobet می تونم منوی سمت چپش رو بکشم بیرون ، اما جدول رو نمی دونم چرا جواب نمیده !!!
<?php
header('Content-Type: text/plain; charset=utf-8');
error_reporting(E_ALL);
## [Config]->Define
define('APPLICATION_HTTP', '//application');
define('APPLICATION_DIR', '');
## [Config]->Require
require_once(APPLICATION_DIR . 'library/curl.php');
require_once(APPLICATION_DIR . 'library/function.php');
require_once(APPLICATION_DIR . 'library/simple_html_dom.php');
## [Config]->Classes
$library = new stdClass();
$library->curl = new Curl();
$library->dom = new simple_html_dom();
$data = array();
$errors = array();
$data['contents'] = $library->curl->Open('http://www.sbobet.com/euro/football')->contents;
$library->dom->load($data['contents']);
foreach (array('style', 'script', 'meta', 'link') as $tag) {
foreach ($library->dom->find($tag) as $element) { $element->outertext = ""; }
}
foreach (array('abbr', 'acronym', 'wbr', 'span', 'font', 'b', 'u', 'i', 'q', 's', 'strong', 'em', 'strike', 'dfn', 'code', 'samp', 'kbd', 'var', 'time', 'sub', 'sup', 'small', 'big', 'cite', 'bdo', 'bdi', 'mark') as $tag) {
foreach ($library->dom->find($tag) as $element) { $element->outertext = $element->innertext; }
}
$library->dom->load($library->dom->save());
foreach ($library->dom->find('table[class=Onex2]') as $article) {
foreach ($article->find('a[class=more]') as $remove_1) { $remove_1->parent->innertext = ""; }
foreach ($article->find('a[class=cal]') as $remove_3) { $remove_3->innertext = ""; }
foreach ($article->find('a[class=comment]') as $remove_2) { $remove_2->innertext = ""; }
//$item = array();
echo $item['title'] = $article->find('tr td.Fav') ? build_inline($article->find('tr td.Fav', 0)->plaintext) : "";
echo "\n";echo "1";
$articles[] = $item;
}
?>
من میخوام یه جدول رو از سایت sbobet بردارم
این کدی که این زیر میزنم برای بیشتر سایت ها به خوبی کار می کنه
اما نمی دونم چرا برای sbobe کار نمیکنه
البته با همین کد از سایت sbobet می تونم منوی سمت چپش رو بکشم بیرون ، اما جدول رو نمی دونم چرا جواب نمیده !!!
<?php
header('Content-Type: text/plain; charset=utf-8');
error_reporting(E_ALL);
## [Config]->Define
define('APPLICATION_HTTP', '//application');
define('APPLICATION_DIR', '');
## [Config]->Require
require_once(APPLICATION_DIR . 'library/curl.php');
require_once(APPLICATION_DIR . 'library/function.php');
require_once(APPLICATION_DIR . 'library/simple_html_dom.php');
## [Config]->Classes
$library = new stdClass();
$library->curl = new Curl();
$library->dom = new simple_html_dom();
$data = array();
$errors = array();
$data['contents'] = $library->curl->Open('http://www.sbobet.com/euro/football')->contents;
$library->dom->load($data['contents']);
foreach (array('style', 'script', 'meta', 'link') as $tag) {
foreach ($library->dom->find($tag) as $element) { $element->outertext = ""; }
}
foreach (array('abbr', 'acronym', 'wbr', 'span', 'font', 'b', 'u', 'i', 'q', 's', 'strong', 'em', 'strike', 'dfn', 'code', 'samp', 'kbd', 'var', 'time', 'sub', 'sup', 'small', 'big', 'cite', 'bdo', 'bdi', 'mark') as $tag) {
foreach ($library->dom->find($tag) as $element) { $element->outertext = $element->innertext; }
}
$library->dom->load($library->dom->save());
foreach ($library->dom->find('table[class=Onex2]') as $article) {
foreach ($article->find('a[class=more]') as $remove_1) { $remove_1->parent->innertext = ""; }
foreach ($article->find('a[class=cal]') as $remove_3) { $remove_3->innertext = ""; }
foreach ($article->find('a[class=comment]') as $remove_2) { $remove_2->innertext = ""; }
//$item = array();
echo $item['title'] = $article->find('tr td.Fav') ? build_inline($article->find('tr td.Fav', 0)->plaintext) : "";
echo "\n";echo "1";
$articles[] = $item;
}
?>