2014-02-25 3 views
0

매일 웹 페이지에 신제품 이미지가 있어야합니다. 오늘의 산물. 매일 하나씩 새로운 이미지로 변경되는 단일 이미지.매일 같은 웹 페이지에 다른 이미지를 표시하는 방법은 자동으로?

이미지는 슬라이드 쇼의 일부이거나 플레이어를 설치하거나 텍스트를 가져야 할 필요가 없습니다.

나는 모든 이미지가있는 폴더가 있습니다. 이미지가 있어야하는 웹 사이트에 페이지가 있습니다.

어떻게하면됩니까?

저는 프로그래머도 코드도 작성하지 않았기 때문에 단계별로 알려주는 특정 항목을 찾아야합니다. 나는 여러 개의 "회전하는"스크립트를 발견했으나 회전식 같은 것을 다루었습니다. 그렇지 않으면 어떻게되는지에 관해서는 상당히 모호합니다.

내가 알아야 할 것은 이미지 폴더로 이동하는 자동 기능을 만드는 방법입니다 그 웹 페이지에 매일 그림을 삽입하십시오. 오 그래, 이미지가 모두 같은 크기가 아닙니다. 웹 사이트는 Weebly에서 주최합니다. (그들은 어떻게 해야할지 모르겠다.)

어쨌든 이것을 할 수 있습니까?

도움을 주셔서 감사합니다.

답변

0

이것은 PHP 기반 솔루션입니다.

$index = date('z')%count($files); 

이 상반기 : 매일 새 번호를 얻기 위해 다음이 코드를 사용할 수 있습니다

$allFiles = scandir("path/to/images"); 
$files = array_diff($allFiles, array('.', '..')); // removes "." and ".." from the list 

: 당신은이 코드를 사용하여 배열에 폴더에있는 모든 파일을 읽을 수 있습니다 (0에서 365)의 날을 취하고 나머지 절반은 당신이 가지고있는 파일의 수를 사용하여 모듈러스를합니다. (만약 당신이 10 개의 파일을 가지고 있다면 그것은 0에서 9까지를 줄 것입니다; 만약 당신이 100 개의 파일을 가지고 있다면 그것은 당신에게 줄 것입니다 0 내지 99 등).

는 그런 다음 다음과 같이 해당 이미지를 사용하는 간단한 문제입니다 :

echo('<img src="path/to/images/' . $files[$index] . '" />'); 

이 한계가 있습니다 : 그것은 폴더 이미지와 다른 것도 포함되어 있다고 가정합니다, 그것은 첫 번째 365 개 이미지를 표시합니다 , 그러나 그것은 당신을위한 좋은 출발점이되어야합니다.

1

이미지 주문을 지정하지 않았습니다. 무작위로 표시 할 수 있다면 비 개발자를위한 간단한 해결책은 동일한 확장자를 가진 파일 1의 이름을 n으로 변경하는 것입니다. 그런 다음 (자바 스크립트로) 1에서 n 사이의 난수를 생성하고 이미지의 src를 임의의 파일을 가리 키도록 변경합니다. 이와 같은 무언가가 1에서 10 사이의 임의로 선택하고 html과 동일한 폴더에서 이미지를 찾습니다 (물론 폴더에없는 이미지를 표시하지 않도록 일부 조건을 추가 할 수 있음) :

<html> 
<head> 
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
    <script> 
     $(document).ready(function() { 
      var random = Math.floor((Math.random() * 10) + 1); 
      var url = random + ".jpg"; 
      $("#my_image").attr("src", url); 
     }); 
    </script> 
</head> 
<body> 
    <img id="my_image" src="1.jpg" /> 
</body> 
</html> 

내가 말했듯이 이것은 단순한 해결책을 목표로하며, 최선은 아닙니다.

관련 문제