Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie obrazków.
Forum PHP.pl > Forum > PHP
PcPablo
Jestem początkującym użytkownikiem php i można powiedzięć, że jeszcze nic nie umiem. Narazie tylko bawie się funkcją include. smile.gif

Chce zrobić galerie zdjęć na stronie www.panoramy.kielce.com .
Chcę zrobić to w ten sposób, żeby zdjęcia otwierały się ze zmiennej podanej w adresie.
Np. adres www.panoramy.kielce.com?str_gl.php?panorama=zdjecie&zdjecie=ulica1

No i żeby w ten sposób wyświetliło mi się zdjęcie ulica1.jpg na stronie zdjęcie.php

<? <img border="1" src="".$zdjecie.""> ?>
Takie coś nie działa, więc powinno być co innego, ale nieststy nie wiem co. smile.gif

Pozdrawiam
scanner
A moze tak najpierw http://forum.php.pl/viewtopic.php?t=789 ? albo manual? Bo na moje oko na 100% chodzi o to...
RaZor
Cytat
Np. adres www.panoramy.kielce.com?str_gl.php?panorama=zdjecie&zdjecie=ulica1

No i żeby w ten sposób wyświetliło mi się zdjęcie ulica1.jpg na stronie zdjęcie.php

<? <img border="1" src="".$zdjecie.""> ?>
Takie coś nie działa, więc powinno być co innego, ale nieststy nie wiem co. smile.gif

Oczywiście proponuje na początek kursy i manual. Jednak dokładnie w tym przypadku:
www.panoramy.kielce.com/str_gl.php?panorama=zdjecie&zdjecie=ulica1.jpg

Ale nie jest to dobre rozwiązanie gdyż ktos może sobie w miejse zdjęcia podstawić co mu się podoba np. scrypt winksmiley.jpg

lub : <? <img border="1" src="".$zdjecie.".jpg"> ?> Czego też nie polecam.

Zalecam zrobić jakąś liste zdjęc i:
www.panoramy.kielce.com/str_gl.php?panorama=zdjecie&nr=1
no i jakąś funkcje do wybierania obrazka z listy po numerze (jeżeli niema obrazka na liście to ERROR).
scanner
To jak juz sie tak bawimy, to jeszce lepiej bedzie:
Kod
www.panoramy.kielce.com?str_gl.php?panorama=zdjecie&zdjecie=1
Kod
<img border="1" src="zdjecie<? echo $_GET['zdjecie']?>.jpg">
oczywisce calosc dobrze by bylo zamknac w if(file_exist(...)){} ale to juz zadanie domowe
PcPablo
No ludziska wielkie dzięki.
Scanner: podoba mi sie Twoja propozycja i chyba z niej skorzystam.
Jest prosta i jak dla mnie na początek jest bardzo dobra. Będę częściej zadawał pytanka na Forum, to może pomału pomału będę coraz więcej umiał php z połączeniem z jakimś dobrym podręcznikiem do php. A właśnie, może mi coś polecicie? smile.gif

Pozdrawiam[/b]
RaZor
Cytat
No ludziska wielkie dzięki.
Scanner: podoba mi sie Twoja propozycja i chyba z niej skorzystam.
Jest prosta i jak dla mnie na początek jest bardzo dobra. Będę częściej zadawał pytanka na Forum, to może pomału pomału będę coraz więcej umiał php z połączeniem z jakimś dobrym podręcznikiem do php. A właśnie, może mi coś polecicie? smile.gif

Pozdrawiam[/b]


Jeżeli nie znasz innego jezyka programowania to polecam
"php& MySQL dla Webmastera"
Autor : Marek Nowakowski
Wydawnictwo Translator

To ksiażka dla bardzo początkujących, jednak po jej przewertowaniu można już coś ciekawego napisać.

Jeżeli znasz inne języki to polecam
"php 4 APLIKACJE"
Autorzy: Tobias Ratschiller, Till Gerken
Wydawnictwo: Robomatic

Tam nie znajdziesz podstaw jednak znajdziesz praktyczne zastosowania i omówienie konkretnych problemów.

Ale się naprodukowałem winksmiley.jpg Mam nadzieje, że się przyda.

php RuleZ 8)
scanner
Cytat
Scanner: podoba mi sie Twoja propozycja i chyba z niej skorzystam.

Spoko.. ja do tej konstrukcji dojrzalem po pol roku uzywania php, hyhy... A jako ze uzywam edytora WYSIWYG do HTML'a, to logicznym jest pakowanie do kodu php tylko tego co jest naprawde dynamiczne pisanie <? echo '<head>' ?> mija sie z celem:)

Ksiazka? Jak RaZor pisał. Jesli nie znasz żadnego innego języka, to książka konieczna. Ale jesli programowałes kiedykolwiek to wystarczy umiejętnośc posługiwania sie manualem.
dragossani
Radzę nie zapominać o kwestiach bezpieczeństwa. Rozszerzenie do pliku najlepiej dopisywać samemu - tak jak napisał scanner. Ja bym dodał jeszcze:
Kod
$zdjecie=str_replace('.','',$zdjecie);

$zdjecie=EscapeShellCmd($zdjecie);

$zdjecie=$DOCUMENT_ROOT.dirname($_SERVER['PHP_SELF']).'/'.$zdjecie.'jpg';

Tak na wszelki wypadek smile.gif Trzeba sobie wyrabiać nawyki, bo potem łatwo zapomnieć o detalach i dziura w zabezpieczeniach gotowa.
scanner
Swięte słowa.
PcPablo
Dragossani: Cieszę się niezmiernie, ale chciałbym, żebyć mi wytłumaczył mniej więcej o co chodzi w tym kodzie co mi napisałeś w oststnim wpisie. PO co jest gdzie go włożyć i czy coś innego będzie trzeba zmieniać. Narazie to ja jestem lewy do tego. Więc zrozumcie mnie.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.