0
아약스를 사용하여 이미지 갤러리를로드하는 스크립트를 호출합니다.아약스 호출 이미지 onclick 함수
<?php
$dirname = $_GET["dirname"];
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore)) {
echo "<img onclick='clicked()' src=$dirname/$curimg>\n";
};
}
?>
"clicked()"는 ajax 호출을 실행하는 페이지의 머리 부분에 있습니다. 웬일인지, 나는 "onclick"을 메인 페이지의 머리에서 "clicked()"함수라고 부를 수 없다. 이 문제를 어떻게 해결할 수 있습니까?
아약스 코드를 참조하십시오. – Musa
이 코드를 사용하지 마십시오. 악의적 인 사용자가 원하는 서버에서 원하는 디렉토리를 검색 할 수 있도록 허용합니다. –
@Marc B : 그러면 더 좋은 방법이 있을까요? –