PHP

2012-03-05 1 views
1

의 호출 결과 내 문제는 폴더에있는 이미지를 나열하는 PHP가 있는데 문제가되지 않는다는 것입니다. 그러나 HTML에서 결과를 "호출하는"방법을 모르겠습니다.PHP

나는이 PHP 코드가 있습니다

<?php 
    $directory="img"; 
    $dirint = dir($directory); 
    while (($archivo = $dirint->read()) !== false) 
    { 
     if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){ 
      echo '<img src="'.$directory."/".$archivo.'">'."\n"; 
     } 
    } 
    $dirint->close(); 
?> 

을 그리고 내 HTML에서 내가 가진 : 좋은 작품

<body> 
    <div id="gallery"> 
<img src="photo1.jpg" /> 
    </div> 
    <script> 
     Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js'); 
     $("#gallery").galleria({ 

      width: 976, 
      height: 350, 
      show_imagenav:true 
     }); 
    </script> 
</body> 

을,하지만 난 PHP가 작성하는 목록은 <img src="photo1.jpg" />를 교체해야합니다.

어떻게해야합니까?

+2

''을 첫 번째 코드 스 니펫으로 대체하면 어떻게됩니까? –

+0

FYI, ['eregi()'는 더 이상 사용되지 않습니다.] (http://us3.php.net/manual/en/function.eregi.php). 그리고 당신이 묻는 것을 이해하지 못합니다.'img' 태그를'echo'하지 않았습니까? –

답변

2

이 두 가지 예를 결합 하시겠습니까?

HTML 파일은 PHP 파일이어야하며 PHP는 * .html 또는 * .htm 파일을 구문 분석해야합니다. 그리고 당신은 그냥이되도록 PHP의 코드로 '대체해야합니다

<body> 
    <div id="gallery"> 
    <?php 
     $directory="img"; 
     $dirint = dir($directory); 
     while (($archivo = $dirint->read()) !== false) 
     { 
      if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){ 
       echo '<img src="'.$directory."/".$archivo.'">'."\n"; 
      } 
     } 
     $dirint->close(); 
    ?> 
    </div> 
    <script> 
     Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js'); 
     $("#gallery").galleria({ 

      width: 976, 
      height: 350, 
      show_imagenav:true 
     }); 
    </script> 
</body> 
+0

오 신! 그것은 바로 그 것이었다 !!! html 확장을 PHP로 변경하십시오 !!!! 감사!!!! 진지하게 !!! : D – user1249723

+0

mmm 이제 폴더를 나열하는 코드가 목록을 거꾸로 뒤집습니다. 모든 아이디어를 바꿀 수 있습니까? 제 사진 번호 3, 2, 1을 보여 주며 1, 2, 3이어야합니다 ... 감사합니다 !!! – user1249723

+0

'정렬'기능을 사용하여 목록을 정렬 할 수 있습니다. –

2

당신은 HTML에 직접 PHP 코드를 삽입 할 수 있습니다 - 한 당신이 여는 태그와 닫는 태그를 포함해야한다.

예를 들어 HTML 파일의 이름을 변경해야 할 수도 있습니다 (예 : index.html에서 index.php로 이동하여 PHP가 포함 된 PHP를 올바르게 처리합니다.

다른 대답이 말했듯이 그냥 자리에 직접 PHP 코드를 붙여 넣으면,

(난 당신이 제대로 HTML 마크 업에 PHP 기능을 삽입하는 방법에 대해 궁금하고 있는지, 귀하의 질문에서, 가정 한) 이미지 태그 중 잘 작동해야합니다.