0

Я хочу получить некоторые данные, которые в форме таблицы формы, которые мне нужны на моей веб-странице.Получить данные таблицы с другой веб-страницы с помощью PHP

Я следую многим ссылкам и решениям из stackoverflow, но я не могу получить никаких данных.

Ниже приведены URL, что данные я хочу получить: http://www.ip2location.com/demo/1.22.99.222

В приведенном выше URL одной информационной таблицы, данные я хочу получить.

Просьба предоставить код для получения данных.

Заранее спасибо.

Вот код. Я не могу получить ошибку из этого кода. Также не удается получить выход из кода фильтра регулярных выражений.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Welcome To MY Page</title> 
</head> 
<body> 
<div class="signform"> 
<?php 
// Function to get the client ip address 
echo "<br/>".$_SERVER['REMOTE_ADDR']; 
echo "<br/>".$_SERVER['SERVER_NAME']; 
echo "<br/>".$_SERVER['SERVER_SOFTWARE']; 
echo "<br/>".$_SERVER['SERVER_PROTOCOL']; 
echo "<br/>".$_SERVER['ALL_HTTP']; 
echo "<br/>".$_SERVER['HTTP_USER_AGENT']."<br/>"; 
// These lines are mandatory. 
require_once 'Mobile_Detect.php'; 
$detect = new Mobile_Detect; 

// Any mobile device (phones or tablets). 
if ($detect->isMobile()) { 
echo "Device Type : Mobile"; 

} 
// Any tablet device. 
else if($detect->isTablet()){ 
echo "Device Type : Tablet"; 
} 
else { 
echo "Device Type : PC"; 
} 
$ip = $_SERVER['REMOTE_ADDR']; 
echo $ip; 
$content = file_get_contents("http://www.ip2location.com/demo/$ip"); 
preg_match_all('/<body>(.*?)<\/body>/s',$content,$output,PREG_SET_ORDER); 
echo $output; 
echo "<br/> ISP : ".$isp."<br/> City : ".$city."<br/> State : ".$state."<br/> Country : ".$country."<br/> zipcode : ".$zipcode; 
?> 
</div> 
</body> 
</html> 

Вот Скриншот выхода:

1.22.98.173 
appstechsolution.in 
Apache Phusion_Passenger/4.0.10 mod_bwlimited/1.4 mod_fcgid/2.3.9 
HTTP/1.1 
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 
Device Type : PC1.22.98.173Array 
ISP : 
City : 
State : 
Country : 
zipcode : 
+2

Hi user2940072, добро пожаловать в переполнение стека. Пожалуйста, прочитайте руководство по заданию вопросов: http://stackoverflow.com/help/how-to-ask Какова структура вашей таблицы? Какие данные вы хотите получить от этого? Какой код вы уже написали, чтобы получить его? Какая у вас проблема? –

+0

** Привет S Список **, Спасибо за ваше предложение и узнайте, как использовать stac koverflow. Теперь также просьба предоставить решение. – sagarchavda

+0

Этот сайт предлагает php-модуль для загрузки и использования, а не для очистки страницы: http://www.ip2location.com/developers/php – martincarlin87

ответ

1

Использование simpleHTMLDom это будет загружать целевой веб-страницы и лома требуется таблица.

include_once('classes/simple_html_dom.php'); 
$html = file_get_html('http://www.ip2location.com/demo/1.22.99.222'); 
echo $html->find("#main-content .table", 0); 
Смежные вопросы