0

这段代码有问题,想知道我是否正在尝试实现一些不可能的事情。我正在使用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 没有为该任务正确配置。将其移动到正确配置的服务器上修复了它。

4

1 回答 1

0

The require_once() function was not the problem and it certainly didn't need to be in the loop. The issue was running the file on my localhost PHP was not correctly configured for the task. Moving it onto a proper server that was configured correctly fixed it.

于 2012-05-14T13:48:35.180 回答