这段代码有问题,想知道我是否正在尝试实现一些不可能的事情。我正在使用OpenGraph PHP 库
我想获取一组 url,通过 OpenGraph.php 分别发送它们,然后从该 url 回显一些 Open Graph 标记。
require_once() 函数似乎破坏了数组,因为我认为它将 $urls[$i] 的检索范围缩小到 OpenGraph.php?我会以错误的方式解决这个问题吗?
<?php
$urls = array();
$paras = array();
$c=0;
foreach($_POST as $variable){
if($i==1){
array_push($urls,$variable);
$i++;
}else{
array_push($paras,$variable);
$i=1;
}
$c++;
};
echo'<table>';
for($i=0;$i<$c;$i++){
require_once('OpenGraph.php');
$graph = OpenGraph::fetch("$urls[$i]");
echo $graph->title;
echo'<tr><td>'.$paras[$i].'</td></tr>'
}
echo'</table>';
?>
谢谢!
编辑
require_once() 函数不是问题,它当然不需要在循环中。问题是在我的本地主机上运行文件 PHP 没有为该任务正确配置。将其移动到正确配置的服务器上修复了它。