Dos3

Dos3
Рейтинг
363
Регистрация
07.01.2011

много раз уже была тема.

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 On
RewriteRule ^(.*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, такое лучше через мультикей, в пандоре он есть, в джако тоже можно

если что пиши в лс, буду вечером.

jano:
Отпиши пожалуйста, какой будет рабочий код, протестирую.

выше уже есть, примерно так

<?

$text=file("file.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);

$col_str = count($text)-1;

?>

<?

echo $text[rand(0,$col_str)]."<br />";

echo $text[rand(0,$col_str)]."<br />";

echo $text[rand(0,$col_str)]."<br />";

?>

."<br />" - это убрать если перенос строки не нужен

ну я бы не сказал что дор накрытый фреймом не интересен юзеру, все доры интересные :D

теоретики появились в топике :)

возьмите да проверьте оба варианта, я проверил на проце i5, 6гб оперативки, и даже тут разница хорошо заметна

тут и думать не надо, накуя 30 раз мешать массив ?

ключей в файлике было 41300(чуть больше чем надо тсу)

30 раз вывод строки

ps причём разница я бы сказал существенная

Newmanseo:
заметил, что белые сайты трансформировались в дорвеи.

или это изначально не белые сайты

я тоже за такой вид доров)

мускул тут и не нужен)

и как использование ранд убьёт сервак ?

$col_str = count($text);

$text[rand(0,$col_str-1)];

мож у него 500к ключей в файлах, при 30ти выводах строки

да и хостинги разные бывают, как и кол. трафика

просто имхо странно это, для каждой паги 30 раз мешать ключи :)

всякое было

Всего: 4301