HTML/PHP/AJAX/JS - Losowe RZeczy
Jarek 11 - 05-12-2007, 00:08 Temat postu: Losowe RZeczy Jak zrobić coś takiego http://v086458.dd1532.kasserver.com/peb/avatar.php
Żeby te obrazki były losowe ale tylko w jednym pliku jaki kod do niego trzeba wstawić.
koziolek - 05-12-2007, 08:40
prosze bardzo
Kod: | <?php
$images = array(
'1' => 'pierwszy_obrazek.jpg',
'2' => 'drugi_obrazek.jpg',
'3' => 'trzeci_obrazek.jpg',
'4' => 'obrazek.jpg',
'5' => 'obrazek.jpg',
'6' => 'obrazek.jpg'
);
$number = rand(1, count($images));
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
?> |
arcy - 05-12-2007, 09:23
Jeśli już to rzeczy przez "rz"
Jarek 11 - 05-12-2007, 21:31
Mam problem mam taki kod
Kod: | <?php
$images = array(
'0' => 'http://www.overclockerzy-forum.ugu.pl/images/Security.jpeg',
'1' => 'http://www.overclockerzy-forum.ugu.pl/images/(34).jpeg',
'2' => 'http://www.overclockerzy-forum.ugu.pl/images/1af4692acbeec203.jpeg'
);
$number = rand(0, count($images));
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
?> |
i mi nie działa link do pliku http://www.overclockerzy-forum.ugu.pl/avatar1.php
[ Dodano: 05-12-2007, 21:33 ]
Dodaje że dałem CHMOD:777
joli - 05-12-2007, 23:26
Jarek 11, co to za idiotyczne rozszerzenie jpeg?
koziolek - 06-12-2007, 08:41
Jarek 11, podaj względne ścieżki do obrazków, tzn. takie:
Kod: | <?php
$images = array(
'0' => 'images/Security.jpeg',
'1' => images/(34).jpeg',
'2' => 'images/1af4692acbeec203.jpeg'
);
$number = rand(0, count($images));
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
?> |
joli, Wikipedia napisał/a: | Standard JPEG nie określał też dokładnego formatu plików graficznych, zdefiniowano tylko podstawy znane pod nazwą JPEG Interchange Format. W rezultacie największą popularność uzyskał wprowadzony przez firmę C-cube Microsystems format JFIF (ang. JPEG File Interchange Format), stanowiący rozszerzenie wobec standardu i posługujący się rozszerzeniem "jpeg" albo "jpg", dlatego często błędnie identyfikowany ze standardem JPEG. Inny popularny format pliku wykorzystujący standard JPEG to TIFF. |
joli - 06-12-2007, 10:11
koziolek, ja wiem, ale za czesto to chyba tego nei uzywamy?
Jarek 11 - 06-12-2007, 13:44
Mam taki kod i działa
Kod: |
<?php
$images = array(
'1' => 'images/avatars/1.jpeg',
'2' => 'images/avatars/2.jpeg',
'3' => 'images/avatars/3.jpeg',
'4' => 'images/avatars/4.jpeg',
'5' => 'images/avatars/5.jpeg',
'6' => 'images/avatars/6.jpeg',
'7' => 'images/avatars/7.jpeg',
'8' => 'images/avatars/8.jpeg',
'9' => 'images/avatars/9.jpeg',
'10' => 'images/avatars/10.jpeg'
);
$number = rand(1, count($images));
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
?> |
koziolek, a jak chcę obrazki z innego serwera.
I żeby było możne je w takich formatach:
koziolek - 06-12-2007, 18:45
Jarek 11 napisał/a: | koziolek, a jak chcę obrazki z innego serwera. | http://pl2.php.net/manual...atefromjpeg.php Cytat: | Podpowiedź
Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów. | musisz włączyć allow_url_fopen w pliku php.ini jeśli masz do niego dostęp
Jarek 11 napisał/a: | I żeby było możne je w takich formatach: jpeg/jpg/gif/png | chya powinno być ok Kod: | <?php
$images = array(
'1' => 'images/avatars/1.jpeg',
'2' => 'images/avatars/2.jpeg',
'3' => 'images/avatars/3.jpeg',
'4' => 'images/avatars/4.jpeg',
'5' => 'images/avatars/5.jpeg',
'6' => 'images/avatars/6.jpeg',
'7' => 'images/avatars/7.jpeg',
'8' => 'images/avatars/8.jpeg',
'9' => 'images/avatars/9.jpeg',
'10' => 'images/avatars/10.jpeg'
);
$number = rand(1, count($images));
$ext = strtolower(ltrim(strrchr($images[$number], '.'), '.'));
switch($ext)
{
case 'jpeg':
case 'jpg':
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
break;
case 'gif':
$img = imagecreatefromgif($images[$number]);
header('Content-type: image/gif');
imagegif($img);
break;
case 'png':
$img = imagecreatefrompng($images[$number]);
header('Content-type: image/png');
imagepng($img);
break;
}
?> |
Jarek 11 - 06-12-2007, 19:35
Dzieki działa klikam
koziolek - 06-12-2007, 20:14
ciesze się
w sumie to fajny pomysł, może kiedyś wykorszystam :]
Jarek 11 - 07-12-2007, 08:47
Tylko mam jeszcze jedno pytanko bo nie wiem jak zrobić żeby to się wyświetlało w podpisie
próbowałem takim kodem:
Kod: | <img src="http://www.overclockerzy-forum.ugu.pl/avatar1.php" border="0" /> |
ale nie wyświetlał się obrazek.
Gilu - 07-12-2007, 09:05
Dodałeś niepotrzebnie ' / '
Jarek 11 napisał/a: | <img src="http://www.overclockerzy-forum.ugu.pl/avatar1.php" border="0" /> |
Spróbuj tak:
Cytat: | <img src="http://www.overclockerzy-forum.ugu.pl/avatar1.php" border="0"> |
koziolek - 07-12-2007, 19:16
Gilu napisał/a: | Dodałeś niepotrzebnie ' / '
Jarek 11 napisał/a: | <img src="http://www.overclockerzy-forum.ugu.pl/avatar1.php" border="0" /> |
Spróbuj tak:
Cytat: | <img src="http://www.overclockerzy-forum.ugu.pl/avatar1.php" border="0"> |
| jedno i drugie powinno zadziałać może spróbuj w [img]
Gilu - 08-12-2007, 10:34
Sprawdzałem na testowym forum, w sygnaturce z włączonym HTMLem i pierwsza wersja nie działała
Druga poszła bez problemu i działało jak rotator, a chyba tak miało być.
|
|
|