PHP通过外部URL的数据进行循环
我在外部URL上有以下内容:PHP通过外部URL的数据进行循环,php,Php,我在外部URL上有以下内容: {"sEcho":null,"iTotalRecords":97,"iTotalDisplayRecords":97,"aaData":[["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' al
{"sEcho":null,"iTotalRecords":97,"iTotalDisplayRecords":97,"aaData":[["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0123456789</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete”],["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0987654321</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete"]]}
{“sEcho”:null,“iTotalRecords”:97,“iTotalDisplayRecords”:97,“aaData:[[”“,”“,“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”],[”“,”“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”]}
如何在PHP中循环读取这些数据,同时从外部URL读取数据我认为您需要PHP curl,然后是json_解码 参考资料:
JSON\u decode()
并对其进行迭代
$data = '{"sEcho":null,"iTotalRecords":97,"iTotalDisplayRecords":97,"aaData":[["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0123456789</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete"],["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0987654321</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete"]]}';
$dataArray = json_decode($data, true);
foreach ($dataArray as $key => $value) {
var_dump($key);
var_dump($value);
}
$data='{“sEcho”:null,“iTotalRecords”:97,“iTotalDisplayRecords”:97,“aaData:[[”“,”“,“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”],[”“,”“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”];
$dataArray=json_decode($data,true);
foreach($dataArray作为$key=>$value){
变量转储($key);
var_dump(价值);
}
您的数据看起来像JSON字符串,因此请使用JSON\u decode()
并对其进行迭代
$data = '{"sEcho":null,"iTotalRecords":97,"iTotalDisplayRecords":97,"aaData":[["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0123456789</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete"],["<a href='#' onClick='return numberPortingShow(\"10621\");'><img border='0' class='tableImage' src='/ControlPanel/Images/Icon/application_view_icons.png' alt='View Porting Details' title='View Porting Details'/></a> <a href='#' onClick='return numberPortingShow(\"10621\");'>0987654321</a>","<a href='/ViewAccount?account_no=20726' target='_blank'>20726</a>","Single Analogue","19/05/2015 14:30","29/05/2015 17:00","Complete"]]}';
$dataArray = json_decode($data, true);
foreach ($dataArray as $key => $value) {
var_dump($key);
var_dump($value);
}
$data='{“sEcho”:null,“iTotalRecords”:97,“iTotalDisplayRecords”:97,“aaData:[[”“,”“,“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”],[”“,”“单模拟”,“2015年5月19日14:30”,“2015年5月29日17:00”,“完成”];
$dataArray=json_decode($data,true);
foreach($dataArray作为$key=>$value){
变量转储($key);
var_dump(价值);
}
这看起来像是json编码的数据。请使用json\u decode()
。玩得开心。实际上,您从该url收到的标题应该告诉您是这样的。这看起来像是json编码的数据。使用json\u decode()
。祝你玩得开心。实际上,你从该url收到的标题应该告诉你。在$data
变量中,它注释掉了其中的一些内容,因为
和“
”有一些问题,我没有注意到,抱歉。您如何检索数据?嗯,它来自外部URL@charlie好的,那么您如何在代码中读取它?您使用的是cURL还是file_get_contents()
?在$data
变量中,由于
而注释掉了部分内容,并且由于和而出现了一些问题“
-什么是最好的帮助方法?@charlie我没有注意到,对不起。您如何检索数据?嗯,它来自外部URL@charlie好的,那么您如何在代码中读取它?您使用的是cURL还是file\u get\u contents()
?