Úvod > Fórum > Internet > Tvorba webu a webdesign > Propojení php kódu s html kvůli fotogalerii

Propojení php kódu s html kvůli fotogalerii

28.04.2015 17:05
příspěvků:13

Ahoj/Dobrý den,

musím do školy udělat úkol na fotogalerii na mém "webu". Problém je, že k tomu mám využít php soubor, který jsme si udělali ve škole. Nevím jestli jsem natvrdlá, ale prostě mi to nefunguje.. Má to vypsat zmenšeniny obrázků a když na ně kliknete tak se mají zvětšit do původní velikosti.. použití pouze php funguje. Budu vděčná za pomoc :-)

Jinak vše je dost amatérské tak se nelekněte.

Původní kód hmtl:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=windows-1250">

<meta name="generator" content="PSPad editor, www.pspad.com">

<link rel="stylesheet" type="text/css" href="IKT.css">

<title></title>
</head>
<body>

<body background="pozadi.gif" bgcolor="black">

<div class="obal">

<div class="sloupec levy">

<div style="text-align: center"><font color="red"></font><p>MENU</p>

<ul id="menu" class="clearfix">

<html><head><title>Různé barvy odkazů</title>

<style>
a {color: green; font-weight: bold}
</style>
</head>

<div style="text-align: center">

<li><a href="IKT.html">Hlavní stránka</a></li>

<li><a href="Ja.html">Kdo jsem?</a></li>

<li><a href="MeZaliby.html">Mé záliby</a></li>

<li><a href="Formular.html">Kontakt</a></li>

<li><a href="Galerie.html">Obrázky</a></li>

</div>

<div class="sloupec stred">

<div style="text-align: center"><font color="#008000"><H1>Má stránka</H1></font>

</div>

<div class="sloupec pravy">

<div style="text-align: center"><font color="black";><p>Made by Pája</p></font>

</div>
</div>
<div class="box-2">
</div>
<div class="text">

<a href="01.jpg"><img src="01.jpg" width="200" height="200" alt="I´m not monster.."></a>

<a href="0.jpg"><img src="0.jpg" width="200" height="200" alt="Sparks.."></a>

<a href="02.jpg"><img src="02.jpg" width="200" height="200" alt="Skull.."></a>

<a href="04.jpg"><img src="04.jpg" width="200" height="200" alt="Joker vs. Batman"></a>

<a href="05.jpg"><img src="05.jpg" width="200" height="200" alt="Batman vs. Joker"></a>

<a href="Why.jpg"><img src="Why.jpg" width="200" height="200" alt="Why so serious?"></a>

</body>
</html>
Soubor php, který máme použít:

($/i...i je školní disk na kterém to spouštíme)

<?php
$handle=opendir('.');
while ($file = readdir($handle))
{

if (preg_match('/.(jpg)$/i',$file))

{

echo '<a href="'.$file.'"><img src="image.php?file='.$file.'" height="75px"><br>'.$file.'</a><br><br>';

}
}
echo "<br>";
closedir($handle);
?>

A k němu připojený soubor, který bychom neměli měnit:

<?php

ini_set("memory_limit","64M"); // alokování více pamětí pro fotky nad 1MB

// The file
$filename = $_GET["file"];
// Set a maximum height and width
$width = 100;
$height = 75;
// Content type

header('Content-type: image/jpeg');

// Get new dimensions

list($width_orig, $height_orig) = getimagesize($filename);

// Resample

$image_p = imagecreatetruecolor($width, $height);

$image = imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

ImageDestroy($image);
// Output
imagejpeg($image_p, null, 100);
?>

28.04.2015 20:08
moderátorověřen
příspěvků:537

Popravde nechapu duvod ke studiju neceho co cloveka nezajima a nebavi. Zacatky programovani jsou predevsim o chuti se to ucit a chuti experimentovat.

Nicmene k dotazu, neresil jsem zda to je spravne ale kazdopadne by melo stacit zkopirovat tu PHP cast do HTML kodu mezi <body> a </body>

Za predpokladu ze obrazky jsou v aktualni slozce spolecne s tim PHP souborem a HTML strankou (rovnez s priponou .php) by to asi mohlo jit.

správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás
29.04.2015 05:41
ověřen
příspěvků:442

Případně, pokud soubor musí být zachován a musí se z něj pouze čerpat, lze to udělat pomocí příkazu INCLUDE.

Potřebuješ poradit se sestavením PC?? 1) Založ si nové téma s vhodným názvem - např: PC, 20000,- s OS nebo Nový PC na hry do 17000,- atp. 2) Pokud možno piš slušně, přehledně a s diakritikou. 3) Popiš co nejvíce své požadavky: - cena, použití PC - s Operačním Systémem (zkráceně OS) nebo bez - periferie (myš, klávesnice, monitor, atd.), speciální požadavky (bez HDD, prosklená bočnice, barevně sladěno, velikost). V případě upgradu staršího PC vypiš všechny komponenty včetně zdroje (výrobce a výkon) a jeho stáří.
© 2007-2024 PCforum.cz, všechna práva vyhrazena, veškeré informace zde uvedené jsou bez záruk, podmínky užití, kontaktní informace