このコードに問題があり、不可能なことを達成しようとしているのではないかと思います。OpenGraphPHPライブラリを使用しています
URLの配列をフェッチし、OpenGraph.phpを介してそれぞれを送信してから、そのURLからいくつかのOpenGraphタグをエコーアウトしたいと思います。
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がタスク用に正しく構成されていませんでした。正しく構成されたサーバーに移動すると修正されました。