2012-02-09 3 views
0

만화를 보여줄 웹 사이트를 만들고 있습니다.백엔드 아카이브의 문서 순환하기

각 이미지를 백엔드 파일에 저장 한 다음 해당 파일에 액세스하여 프런트 엔드에 표시하고 싶습니다. 각 이미지에 대해 새 페이지를 만들고 싶지 않습니다. 기본적으로 같은 :

당신이 여기 볼 것 것과 유사

img description

: 내가 좋아하는 것

http://xkcd.com/1004/

http://doctorcatmd.com/2011-01-10/doctor-cat

또는

알고하는 방법 I 이것을 달성 할 수 있습니다. 질문하는 언어를 배워야합니까? 아니면 내가 보여주고 싶은 각 파일에 대해 실제로 새 페이지를 만들어야합니까? 조언이 도움이 될 것입니다.

감사합니다.

+0

그리고 질문은 무엇입니까? – j08691

+0

귀하의 질문은 무엇입니까? 또한 제공된 링크에는 각 이미지에 대한 페이지가 있습니다. – iiz

+0

이것은 발표 자료입니다. 우리는 질문이 필요합니다. –

답변

1

모든 이미지에 대해 HTML이 포함 된 별도의 파일을 만들 필요가 없습니다. 불필요하며 과도한 작업이 필요하지 않습니다. 대신 서버 측에서 사전 정의 된 템플릿을 기반으로 페이지를 생성하고 원하는 곳마다 내용을 삽입 할 수 있습니다. PHP와 같은 서버 측 스크립팅 언어를 사용하여이 작업을 수행 할 수 있습니다.

(이미지의 경우)을 삽입하는 것은 대개 클라이언트의 매개 변수를 사용하여 일반적으로 HTTP GET 변수 형식으로 수행됩니다. URL의 끝에 물음표 다음에 표시되는 키 - 값 쌍입니다 (예 : http://example.com/article.php? id = 3454).

매우 원하는대로 할 수있는 PHP 스크립트의 기본 예는 다음과 같습니다.

<html> 
<body> 

<?php 

    $images = array(
    1 => 'peanuts.jpg', 
    2 => 'dilbert.png', 
    3 => 'phantom.png' 
); 

    echo '<img src="/images/"' . $images[ $_GET['id'] ] . '">'; 

?> 

</body> 
</html> 

http://example.com/comics.php?id=2과 같은 URL은 dilbert.png 이미지가있는 페이지를 표시합니다.

+0

정확히 내가 구하는 피드백입니다. 나는 이것을하기 위해 어떤 언어/방법을 선택해야할지 확신하지 못했습니다. 나는 각 이미지에 대해 새로운 페이지를 만드는 것이 어리 석다는 것을 알았다. – Growler

0

내 머리 꼭대기에서 PHP를 사용하고 템플릿 페이지를 설정 한 다음 쿼리 문자열을 사용하여 표시 할 만화를 결정하는 것이 좋습니다. 뭔가 같이 :이 경우

<div id="comic"> 
<?php 
    $comic_id = htmlspecialchars($_GET["comic_id"]); 
?> 
    <img src="<?php print $comic_id?>"/> 
</div> 

당신의 만화 ID는 파일의 이름이됩니다 귀하의 URL은 http://www.example.com?comic_id=comic1.png

같은 템플릿 하나 개 .PHP 파일이이 방법을 보일 것이다,하지만 당신은 할 수 있습니다 그것은 당신이 원하는 이미지를 보여줍니다.

물론 첫 번째, 이전, 현재, 다음 및 마지막 만화가 무엇인지 알아야하는 호출기를 작성하는 데 더 많은 코드가 필요합니다. 목록 작성 및 정렬을위한 일종의 매핑 메커니즘이 필요합니다. 백엔드 MySQL 데이터베이스를 사용하거나 더 가벼운 데이터베이스를 사용할 수 있습니다.

+0

답변 해 주셔서 감사합니다. php가 갈 길이라고 생각합니다. – Growler

관련 문제