Autor Zpráva
mato855
Profil *
na tejto stranke Odkaz je random viacerych obrazkov. mne to ale funguje tak ze si este aj generuje kolko obrazkov to ma zobrazit.maju sa zobrazit 3 a zobrazuje sa 0, 1,2, alebo 3 obrazky. nevidite tam pls nejaku chybu?
Joker
Profil
mato855
Ten vzorový kód by měl dělat to co píše. Není někde ukázka toho s chybou?
mato855
Profil *
ukazku spravim az zajtra. ale mozno pomoze toto: v zdrojovom kode zobrazenej stranky su vygenerovane linky na vsetky obrazky ale niektore sa nezobrazia
mato855
Profil *
tu pridavam tu stranku Odkaz

a moj kod

index.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">;
  <title></title>
  </head>
  <body>
<?php
$file = '19832asdfasfd.qu132u1';
$fp = fopen($file, 'r+');
$counter = fread($fp, filesize($file));
$images = explode("\n", $counter);
 
function get_name($object) {
	$x = explode(":",$object);
	$name = $x['0'];
	return $name;
}
function get_url($object) {
	$x = explode(":",$object);
	$total = count($x)-1;
	$url = $x['1'];
	for($i=2;$i<=$total;$i++)
		$url .= ':'.$x[$i];
	return $url;
}
function show_banner($images, $nr)
	{
			$img = get_name($images[$nr]);
			$url = get_url($images[$nr]);
			echo '<a href="'.$url.'" target="_blank" ><img src="'.$img.'" border="0"/></a><br/>';
			unset($images[$nr]);
	}
$i=1;
while($i<4) {
	$bn[$i] = array_rand($images);
	show_banner($images,$bn[$i]);
	unset($images[$bn[$i]]);
	$i++;
}
?>
  </body>
</html>



19832asdfasfd.qu132u1:

1.jpg:http://linkforimage1.com/
2.jpg:http://linkforimage1.com/
3.jpg:http://linkforimage1.com/
4.jpg:http://linkforimage1.com/
5.jpg:http://linkforimage1.com/
6.jpg:http://linkforimage1.com/

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: