سلام .
ببخشید من میخواستم از یک صفحه ی html کلمه ای رو با php فراخوانی کنم که خروجی بهم اونو بده .
اول هم یه چیزی بگم که توی php هیچی سر درنمیارم و لطفا زیر دیپلم کمک کنین مرسی .
کد ها رو برای بات تلگرام نیاز دارم
یعنی از لینک زیر
http://wotlabs.net/eu/player/gladiatorBlack
میخوام مثلا عدد زیر کلمه wn8 رو خروجی بگیرم که نوشته 1059
الان این کد بالا برام اونو خروجی میده ولی وقتی میخوام اون کلمات داخل جدول رو خروجی بگیرم با اینکه ادرس xpath رو هم درست میزنم بهم خروجی نمیده . خواستم دوستان لطفا کنن منو راهنمایی کنن .
من سایت رو باز میکنم و دکمه F12 میزنم بعد از پیدا کردن اون جمله مورد نظر copy xPath رو میزنم .
( من عذر خواهی هم میکنم اگه یه وقت نتونستم مفهوم رو برسونم )
نکته : این کد رو من از یه سایت خارجی کپی کردم برای همین متغیر ها اسمای عجیب غریب داره.
این کدی هست که xpath رو ادرسشو عوض کردم و تو همون صفحه مثلا عدد جلو کلمه battel رو میخوام خروجی بگیرم ولی هیچی بهم خروجی نمیده .
لطفا بهم بگین ایراد کار از کجاست .
ببخشید من میخواستم از یک صفحه ی html کلمه ای رو با php فراخوانی کنم که خروجی بهم اونو بده .
اول هم یه چیزی بگم که توی php هیچی سر درنمیارم و لطفا زیر دیپلم کمک کنین مرسی .
کد ها رو برای بات تلگرام نیاز دارم
یعنی از لینک زیر
http://wotlabs.net/eu/player/gladiatorBlack
میخوام مثلا عدد زیر کلمه wn8 رو خروجی بگیرم که نوشته 1059
کد پیاچپی:
$html = file_get_contents('http://wotlabs.net/eu/player/gladiatorBlack'); //get the html returned from the following url
$pokemon_doc = new DOMDocument();
libxml_use_internal_errors(TRUE); //disable libxml errors
if(!empty($html)){ //if any html is actually returned
$pokemon_doc->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html
$pokemon_xpath = new DOMXPath($pokemon_doc);
//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('//*[@id="tankerStats"]/div[2]/text()');
if($pokemon_row->length > 0){
foreach($pokemon_row as $row){
echo $row->textContent . "<br/>";
}
}
}
الان این کد بالا برام اونو خروجی میده ولی وقتی میخوام اون کلمات داخل جدول رو خروجی بگیرم با اینکه ادرس xpath رو هم درست میزنم بهم خروجی نمیده . خواستم دوستان لطفا کنن منو راهنمایی کنن .
من سایت رو باز میکنم و دکمه F12 میزنم بعد از پیدا کردن اون جمله مورد نظر copy xPath رو میزنم .
( من عذر خواهی هم میکنم اگه یه وقت نتونستم مفهوم رو برسونم )
نکته : این کد رو من از یه سایت خارجی کپی کردم برای همین متغیر ها اسمای عجیب غریب داره.
این کدی هست که xpath رو ادرسشو عوض کردم و تو همون صفحه مثلا عدد جلو کلمه battel رو میخوام خروجی بگیرم ولی هیچی بهم خروجی نمیده .
لطفا بهم بگین ایراد کار از کجاست .
کد پیاچپی:
$html = file_get_contents('http://wotlabs.net/eu/player/gladiatorBlack'); //get the html returned from the following url
$pokemon_doc = new DOMDocument();
libxml_use_internal_errors(TRUE); //disable libxml errors
if(!empty($html)){ //if any html is actually returned
$pokemon_doc->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html
$pokemon_xpath = new DOMXPath($pokemon_doc);
//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('//*[@id="tankerStats"]/table/tbody/tr[2]/td[2]');
if($pokemon_row->length > 0){
foreach($pokemon_row as $row){
echo $row->textContent . "<br/>";
}
}
}