singers.xml
이라는 xml 파일이 있습니다. 내가 거기에 가수가 있고, 파일이 다음과 같습니다mysql에 레코드 추가 및 xml 및 php로 이미지 다운로드
<singers>
<name>tiesto</name>
<name>benny benassi</name>
..........
</singers>
내가 본질적으로 원하는 것은 내가 각 가수 ONE 검색 BY ONE 4 개 이미지를 찾아 클릭하고 하나 개의 이미지를 선택하여 이미지를 다운로드 할 수 있으며 데이터베이스에 가수를 추가하십시오.
function getImgUrl($name) {
$url = 'http://ajax.googleapis.com/ajax/services/search/images?';
$manual = 'http://localhost:8080/';
$args = array(
'v' => '1.0',
'q' => $name,
'as_filetype' => 'jpg',
'imgsz' => 'medium',
'safe' => 'active',
'as_filetype' => 'jpg'
);`
foreach($args as $key => $val) {
$url .= $key . '=' . rawurlencode($val) . '&';
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $manual);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body, true);
$results = $json['responseData']['results'];
return $results;
}
을 그리고 난 그렇게처럼 사용하고 있습니다 :
나는 이미지를 검색하려면이 기능이
foreach($xml as $key => $val) {
$results = getImgUrl($val);
foreach($results as $result) {
echo '<img src="' . $result['url'] . '" alt="" /><br />';
}
}
을하지만 문제는이 코드가있다. 내가 말했듯이, 내가 원하는 것은 각 가수의 이미지를 하나씩 보면서 이미지를 선택한 후 다음 이미지로 이동하는 것입니다.
그럴 수 있습니까?
'문제가 있습니다.'라고 쓸 수는 있지만 그 문제는 무엇입니까? 배열 정의 뒤의 백틱, 데이터 검색 또는 다른 것. – Kwebble
@Kwebble 필자가 근본적으로 바라는 것은 가수를 XML 파일에서 하나씩 꺼내는 것이지 모두를 하나로 묶는 것이 아니라 가능한 것인가? – Pinokyo