0

このコードに問題があり、不可能なことを達成しようとしているのではないかと思います。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がタスク用に正しく構成されていませんでした。正しく構成されたサーバーに移動すると修正されました。

4

1 に答える 1

0

require_once()関数は問題ではなく、ループ内にある必要はありませんでした。問題は、ローカルホストでファイルを実行することでした。PHPがタスク用に正しく構成されていませんでした。正しく構成された適切なサーバーに移動すると、修正されました。

于 2012-05-14T13:48:35.180 に答える