0
這段代碼遇到問題,想知道如果我試圖實現一些不可能的事情。我正在使用OpenGraph PHP libraryrequire_once()打破應該生成OpenGraph標籤的網址數組?
我想獲取一個urls數組,每個通過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沒有正確配置該任務。將它移動到配置正確的服務器上。
你爲什麼要把'require_once()'放在一個循環中? –
@Sam Dufel:我敢打賭,因爲複製粘貼岩石;-) – zerkms
好吧,所以我很笨,有require_once('OpenGraph.php');在循環。我會在循環之前調用它,如果它沒有處理它,它與數組無關。我是一名PHP初學者。 –