Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Pomoc z 2 skryptami.
Forum PHP.pl > Forum > Przedszkole
dadexix
Witam, Mam taką "potrzebę" na 2 skrypty - mógł by mnie ktoś pokierować/pokazać jak to zrobić?

1. Liczniczek - Potrzebuje skrypt licznika który by mi robił "obrazki" z wynikiem(za pomoca GD - bym mógł wstawić to do <img ...> a nie jak niektóre większość liczników że mam kod JS a w nim taki liczby pierwsze liczby drugiej itd. oraz aby na początku tego można było dać zera(a nie kasowało je)

Potrzebuje skryptu bym mógl używać własnych obrazków a nie jak ktoś może pomyśleć usługi darmowych liczników


2. rotator obrazków - potrzebuje coś takiego(jeśli się da zrobić) bym wkleił np. kod <img src"server/skrypt.php?id=id.gif" />(Zmienna ID na końcu tylko po to by plik się .gif kończył) i ten skrypt.php robił by tak by przeglądarka raz wyświetlała obrazek nr. 1 innym razek nr. 2(losowo lub wg. listy - nie ma znaczenia) poprostu by ten skrypt wysyłąl różne obrazki wpisując zawsze ten sam adres;]


Pozdrawiam
Dadexix
Predator446
Co do 2 pytania to posłuż się funkcją rand, która generuje liczby losowe z przedziału jaki podasz w parametrach tej funkcji. (wcześniej możesz odczytać ile masz obrazków w katalogu i to będzie wartość maksymalna) i wylosowana liczba to twoje id, wstawiasz <img src="server/$id.gif"> i masz losowy obrazek.
qwaq
co do 1 pytania to poczytaj o imagecreate() i podobnych w manualu

plik.php - tworzy dynamiczny obrazek

a w html-u wstawiasz go jak zwykły obrazek tyle że zamiast .jpg wstawiasz .php
dadexix
Co do pierwszego to prawie nic nie wiem z tego można jaśniej? gdzieś jak szukałem jak to zrobić(zanim zapytałem) słyszałęm o funkcji rand lecz jak mam tego użyć razem z pokazywaniem obrazów? nie wiem;p

O imagecreate poczytam już teraz i napisze czy coś z tego rozumiem...

Pozdrawiam

Edit:
No czytąłm o tym w jakimś arcie o tej funkcji i w manuału PHP ale coś nie za bardzoe wiem jak to zrobić;p
qwaq
tylko przykład do pierwszego:

Kod
// zakładam że wszystkie obrazki są o nazwach typu 1.jpg, 2.jpg, ...., 444.jpg
$ile=500 //ileobrazków
$ktory=rand(0, $ile);?>
<img src="<? echo($ktory);?>.gif">
<? //dalszy kod ?>
dadexix
Cytat(qwaq @ 28.06.2007, 15:19:27 ) *
tylko przykład do pierwszego:

Kod
// zakładam że wszystkie obrazki są o nazwach typu 1.jpg, 2.jpg, ...., 444.jpg
$ile=500 //ileobrazków
$ktory=rand(0, $ile);?>
<img src="<? echo($ktory);?>.gif">
<? //dalszy kod ?>



dobrze by było gdyby ten przykład działał;]

pokazuje się pusta strona;p

a ja całkowiecie nie wiem co nie tak:
Kod
<? $ile=8 //ileobrazków
$ktory=rand(0, $ile);?>
<img src="<? echo($ktory);?>.gif">


Edit: tak sobie właśnie przypomniałem jak to przeanalizowałem;p

To mi działać nie będzie działać bo ja nie moge mieć kodu w którym jest adres obrazka bo ja musze mieć coś takiego jak bym wpisał adres obrazka na pasku przeglądarki: musi to tak działać;]
qwaq
zamiast :
Kod
<? $ile=8 //ileobrazków
$ktory=rand(0, $ile);?>
<img src="<? echo($ktory);?>.gif">


daj

Kod
<? $ile=8; //ileobrazków
$ktory=rand(0, $ile);?>
<img src="<? echo($ktory);?>.gif">


brak średnika linia pierwsza

Ps. Sprawdzilem kod na serverku i dziala

czyli co ma sie obrazek otwierać w nowym oknie czy jak?
dadexix
chodzi o to by to dizałało tak jak wpisanie adresu na pasku przeglądarki;]

a nie tak jak teraz że pokazuje się kod htmlktóry pokazuje obrazki
qwaq
napisz mi na gg:9614586 bo za chiny ludowe sie nie zrozumiemy

jeśli to ma byc link na stronie to w <a href="....">otworz obrazek <a>

wiec w href wstawiasz:

"<? echo($ktory);?>.gif"

czyli dokładniej :
Kod
<a href="<? echo($ktory);?>.gif">otworz obrazek <a>
dadexix
to może powiem łatwiej:

Ma to ten obrazek działać tak jak bym wpisał jego adres z rozszerzeniem na pasku przeglądarki, tylko że przy odświeżaniu by się zmieniały;]
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.