Jump to content
pr00f

[Tutorial] Imagini Aleatorii

Recommended Posts

Probabil unii dintre voi v-a?i întrebat cum de unele persoane de pe anumite forum-uri, tracker-e, reu?esc s?-?i fac? un asemenea avatar „schimb?tor”. O s? v? prezint dou? modalit??i simple de a crea un asemenea script PHP. Un exemplu foarte bun a ceea ce voi scrie eu mai jos este SignAvatar, serviciu ce ofer? posiblitatea de a avea un avatar / o semn?tur? „schimb?tor”.

1. Metoda întâi.

Aceast? prim? metod? este cea mai simpl?. Folosim header pentru a redirec?iona requestul c?tre poz?.

<?php

header('Location: http://www.exemplu.ro/imagini/'.rand(0,5).'.png');

?>

Se d? link-ul exemplu.ro. Avem directorul /imagini/, unde avem imaginile denumite de la 0 la 5, cum arat? ?i în rand. Ce face defapt scriptul acesta, este s? duc? requestul c?tre exemplu.ro/imagini/3.png (exemplu, trei fiind o cifr? aleas? aleatoriu). Aceast? metod? este bun? în cazul în care avem propriul domeniu ?i ne convine s? ?inem pozele într-un director, f?r? s? st?m cu grija c? vor fi ?terse, etc.

Exemplu* : index.png

*- Link-ul c?tre script este /imagini-random/index.png

*- Am folosit hostul meu ca exemplu, unde am mod rewrite pe extensia php pentru a o face png.

2. Metoda a doua.

La fel ca-n prima metod?, folosim tot header pentru a redirec?iona requestul c?tre poz?.

<?php

$arr = array(
0 => "http://www.exemplu.ro/imagini/0.png",
1 => "http://www.exemplu.ro/avatare/admin/3.jpg",
2 => "http://www.imgur.com/randomtext.png"
);

header('Location: '.$arr[rand(0,2)]);

?>

Aici form?m un array, în cazurile în care vrem link-uri c?tre poze externe.

Spre exemplu, avem poza 0, poza 1, poza 2, poza 3, poza 4 ?i poza 5. Form?m un array con?inând aceste link-uri, ?i ob?inem scriptul.

Exemplu* : index2.png

*- Link-ul c?tre poz? este /imagini-random/index2.png

Edited by pr00f
  • Upvote 1
Link to comment
Share on other sites

Frumos tutorial. Scurt si la obiect.

Nu mai folosi denumirea de rootabil. De aceea 95% din utilizatori de internet nu stiu diferen?a între IP rootabil ?i ip dinamic. (?i mai sunt ?i convin?i c? au dreptate)

Offtopic: Ar fi de completat ca pe rst sunt interzise avatarele/pozele din semn?turi care sunt generate dinamic de scripturi.

Link to comment
Share on other sites

Nu mai folosi denumirea de rootabil

Am editat, mul?umesc.

Modifica in codul tau al 2-lea, ai asa:

Am editat de asemenea. Într-un prim plan, mergeam pe $arr, îns? m-am gândit c? este arhi-folosit, ?i am schimbat pe $img. Am schimbat încât s? fie totul frumos. Mul?umesc.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...