много раз уже была тема.
show_jpg.php
<?php $img_dir = "http://";//путь до папки с картинками if (isset($_GET['img'])) { $name_image = preg_replace("#.*/#","",$_GET['img']); $imgtypes = array('.jpg' => 'image/jpeg', '.jpeg' => 'image/jpeg', '.png' => 'image/png', '.gif' => 'image/gif'); header("Content-type: ".$imgtypes[strrchr(trim($name_image), '.')]); my_Curl($img_dir."/".$name_image); } function my_Curl($url, $browsers='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3)') { $ch = curl_init(); curl_setopt($ch , CURLOPT_URL , $url); curl_setopt($ch, CURLOPT_REFERER, true); curl_setopt($ch , CURLOPT_USERAGENT , $browsers); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch , CURLOPT_RETURNTRANSFER , true); $file = curl_exec($ch); curl_close($ch); echo $file; }?>
.htaccess
RewriteEngine OnRewriteRule ^(.*gusi.*\.(jpg|gif|png|jpeg))$ show_jpg.php?img=$1 [L]
примеры вывода
<img src="gusi/images/1.jpg">
<img src="gusi/3.jpg">
<img src="gusi/images/123/4.jpg">
<img src="gusi/images/2.jpg">
<img src="gusi/5.jpg">
<img src="gusi.jpg">
gusi - это метка везде, заменить можно на любое слово
так тебе через js надо это делать, это не ко мне))
dr_Min, такое лучше через мультикей, в пандоре он есть, в джако тоже можно
если что пиши в лс, буду вечером.
выше уже есть, примерно так
<?
$text=file("file.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
$col_str = count($text)-1;
?>
echo $text[rand(0,$col_str)]."<br />";
."<br />" - это убрать если перенос строки не нужен
ну я бы не сказал что дор накрытый фреймом не интересен юзеру, все доры интересные :D
теоретики появились в топике :)
возьмите да проверьте оба варианта, я проверил на проце i5, 6гб оперативки, и даже тут разница хорошо заметна
тут и думать не надо, накуя 30 раз мешать массив ?
ключей в файлике было 41300(чуть больше чем надо тсу)
30 раз вывод строки
ps причём разница я бы сказал существенная
или это изначально не белые сайты
я тоже за такой вид доров)
мускул тут и не нужен)
и как использование ранд убьёт сервак ?
$col_str = count($text);
$text[rand(0,$col_str-1)];
мож у него 500к ключей в файлах, при 30ти выводах строки
да и хостинги разные бывают, как и кол. трафика
просто имхо странно это, для каждой паги 30 раз мешать ключи :)
всякое было