이 코드에 문제가있어 불가능한 것을 달성하려고 노력하고 있는지 궁금합니다. 나는을 사용하고있다 OpenGraph PHP libraryrequire_once() OpenGraph 태그를 생성해야하는 URL의 배열을 끊으시겠습니까?
URL의 배열을 가져 와서 OpenGraph.php를 통해 각각 보내고 그 URL에서 몇 개의 Open Graph 태그를 반향시키고 싶다.
require_once() 함수는 OpenGraph.php에 대한 $ urls [$ i]의 검색 범위가 좁아 졌기 때문에 배열을 깨뜨린 것처럼 보입니까? 내가 잘못된 방향으로가는거야?
<?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를() 함수는 문제가 아니었고 그것은 확실히 루프에있을 필요가 없었다. 내 localhost에서 파일을 실행하는 중 문제가 발생했습니다. PHP가 작업에 대해 올바르게 구성되지 않았습니다. 올바르게 구성된 서버로 이동하면 문제가 해결됩니다.
'require_once()'를 루프에 넣는 이유는 무엇입니까? –
@Sam Dufel : 복사 붙여 넣기 때문에 내기를 걸었습니다 .-) – zerkms
좋아요, 그래서 나는 멍청해서 require_once ('OpenGraph.php'); 루프. 루프 전에 호출하고 배열이 작동하지 않는다면 배열과 아무 관련이 없습니다. 나는 PHP 초보자입니다. –