Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dynamiczny obrazek, losowe wybieranie obrazka
changer
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.06.2009

Ostrzeżenie: (0%)
-----


Witam

mam oto takie zadanie,

potrzebuje by na aukcji (na allegro) gdzie nie mozna uzywac javascript i php oraz flasha
a jedynie statycznie zaladowac kod,


zmiennie ( np losowo czy tez kolejno )
w wybranym miejscu na aukcji ladowac jpg-a

czyli np.

na serwerze mam 10 plikow jpg
od 1.jpg do 10.jpg (ktore bedą się rotować) w jednym katalogu,

tyle ze w kodzie aukcji moge dac linka tylko do jednego jpg-a

ew. nie musi byc to jpg tak naprawdę
moze to byc dynamiczny tekst


czy jest na to rozwiazanie?


mam nadzieje ze ktos zrozumial moje zadanie smile.gif
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie pomagamy w łamaniu zabezpieczeń, ani łamaniu regulaminów.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(darko @ 14.04.2011, 15:54:39 ) *
Nie pomagamy w łamaniu zabezpieczeń, ani łamaniu regulaminów.

A możesz zacytować takowy punkt regulaminu?


--------------------
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Co tu cytować? Allegro umożliwia umieszczenie bezpłatnie tylko jednego zdjęcia do 50 kB, za każde następne trzeba zapłacić 10 groszy (sic!) podobnie za przekroczenie objętości (również 10 gr).


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
ADeM
post
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


O ile się nie mylę, to allegro umożliwia umieszczenie bezpłatnie jednego zdjęcia, ale jest ono wtedy u nich na serwerze.
Za to w treści aukcji za pomocą html'a możesz sobię ładować tyle grafik ile tylko chcesz ( bezpłatnie! ). Grafiki te muszą znajdować się na jakimś zewnętrznym serwerze.


--------------------
Go to the top of the page
+Quote Post
modern-web
post
Post #6





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Allegro celowo nie zablokowało znaczników <img> jak i wielu innych. Płaci się za dodanie zdjęcia do albumu pod opisem aukcji (gdyż ładujesz to na ich serwer). W opisie można dodać dowolną liczbę znaczników, a co za tym idzie także zdjęć z serwerów zewnętrznych i tutaj nikt nie wspomina, że nie wolno ;] Regulamin allegro także tego nie zabrania.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
fiasko
post
Post #7





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Kolego umieszczasz link ze zdjęciem do swojego serwera. Tam dajesz .gif co się zmienia i gitara.

Kiedyś robiłem sobie szablony pod sello .
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #8





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

Ostrzeżenie: (0%)
-----


A jeżeli chodzi o rotowanie zdjęcia. Musisz mieć serwer php (tak czy siak). Wtedy tworzysz kod który:
a) przeszukuje dany katalog w poszukiwaniu zdjęć (plików png/jpg/jpeg/png)
cool.gif wsadzasz te pliki do tablicy
c) wybierasz z tablicy losowo 1 plik
d) pobierasz przy pomocy file_get_contents dane z pliku
e) wysyłasz header, z informacją, że dokument jest plikiem graficznym
f) wyrzucasz to co zwróciło file_get_contents

W taki oto prosty sposób masz rotujące się zdjęcia - oczywiście przy każdym odświerzeniu strony. Jeżeli chcesz mieć samo rotujące się zdjęcie, to chyba jedyny logiczny sposób to stworzyć gif'a ze zdjęciami.

Nie wiem, czy biblioteka GD umożliwia tworzenie animowanych gifów - ale chyba imageMagick ma taką opcję (Jeżeli się mylę, to proszę poprawcie mnie).
Go to the top of the page
+Quote Post
changer
post
Post #9





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.06.2009

Ostrzeżenie: (0%)
-----


Cytat(fiasko @ 14.04.2011, 20:20:21 ) *
Kolego umieszczasz link ze zdjęciem do swojego serwera. Tam dajesz .gif co się zmienia i gitara.

Kiedyś robiłem sobie szablony pod sello .


gif nie rozwiazuje sprawy,
go on bedzie sie rotowal co kilka sekund,

a ja chce zeby np wejscie za godzinę pokaze już inny napis (w formie pliku graficznego )
bo nie da sie zrobic dynamicznego tekstu



Cytat(KrzysiekWildfire @ 14.04.2011, 21:41:00 ) *
A jeżeli chodzi o rotowanie zdjęcia. Musisz mieć serwer php (tak czy siak). Wtedy tworzysz kod który:
a) przeszukuje dany katalog w poszukiwaniu zdjęć (plików png/jpg/jpeg/png)
cool.gif wsadzasz te pliki do tablicy
c) wybierasz z tablicy losowo 1 plik
d) pobierasz przy pomocy file_get_contents dane z pliku
e) wysyłasz header, z informacją, że dokument jest plikiem graficznym
f) wyrzucasz to co zwróciło file_get_contents

W taki oto prosty sposób masz rotujące się zdjęcia - oczywiście przy każdym odświerzeniu strony. Jeżeli chcesz mieć samo rotujące się zdjęcie, to chyba jedyny logiczny sposób to stworzyć gif'a ze zdjęciami.

Nie wiem, czy biblioteka GD umożliwia tworzenie animowanych gifów - ale chyba imageMagick ma taką opcję (Jeżeli się mylę, to proszę poprawcie mnie).


spoko rozwiazanie

tylko nie wiem jak to zrobic ... sad.gif

serwer php mam

na allegro
wstawiam np

<img src=http://mojserwerphp/katalogrotacyjny/plik.jpg>

--


na na serwerze php
w katalogu

/katalogrotacyjny

zamieszczam np 10 plikow
ktore maja sie rotowac

ale co dalej?

Go to the top of the page
+Quote Post
markonix
post
Post #10





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Cytat(darko @ 14.04.2011, 16:09:50 ) *
Co tu cytować? Allegro umożliwia umieszczenie bezpłatnie tylko jednego zdjęcia do 50 kB, za każde następne trzeba zapłacić 10 groszy (sic!) podobnie za przekroczenie objętości (również 10 gr).

Dobre... A szablony allegro to czysty css... heheh


changer , KrzysiekWildfire Ci wysłał krok po kroku co należy zrobić w PHP, pomysł jak dla mnie dobry i zrobiłbym podobnie.
Obrazków jest 10 i jeśli co godzinę ma być inny to można w oparciu o date("G"), żeby nie zaprzęgać do tego bazy.

Ten post edytował markonix 14.04.2011, 23:19:44


--------------------
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #11





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

Ostrzeżenie: (0%)
-----


Dokładniejszy opis:

1. Otwierasz katalog: $katalog = opendir('sciezka/do/katalogu');
2. Sprawdzasz co masz w katalogu: while ($read = readdir($katalog)){ sprawdzanie };
3. W read masz wtedy nazwy plików, eliminujesz if'em katalogi '.' oraz '..' i sprawdzasz, czy plik jest grafiką: if (end(explode('.',$read))=='png'). itd.
4. Jeżeli plik Cię interesuje, to wsadzasz go do wcześniej utworzonej tablicy: $zdjecia[] = $read;
5. Wyłaniasz losowy plik: $losowy = $zdjecia[rand(0,count($zdjecia)-1)];
6. $dane = file_get_contents('sciezka/do/katalogu/'.$losowy);
7. Wysyłamy header: header('Content-type: image/png'); Header zależy też od rodzaju pliku - poszukaj w Googlu.
8. echo $dane;

I gotowe
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #12





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  1. <?php
  2.  
  3. header('Content-Type: image/jpeg');
  4. $list = glob('images/*');
  5. readfile( $list[array_rand($list)] );
  6.  
  7. ?>
Go to the top of the page
+Quote Post
desperat666
post
Post #13





Grupa: Zarejestrowani
Postów: 31
Pomógł: 12
Dołączył: 19.03.2011

Ostrzeżenie: (10%)
X----


to wrzucasz ten kod php co koledzy sugerują w plik rotuj.php
a na allegro w HTML wpisujesz
<img src="http://mojserwerphp/katalogrotacyjny/rotuj.php">

rotuj.php jest skryptem który będzie "wyświetlał obrazek" dzięki odpowiednim headerom, a jaki obrazek to już sobie w skrypcie ustawisz skąd ma brać liste itp, kumciasz?

Ten post edytował desperat666 15.04.2011, 18:04:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 23:27