если они влетели совсем недавно, то могут вернутся
если неделю в индексе были то можно забыть
да расслабтесь, скрипт выше всё отлично делает
держи, во всех папках перефигачит)
<?php set_time_limit(0); $dir_name = "shabs";//папка в которой всё лежит $in = "utf-8";//откуда $out = "windows-1251";//куда recurse_replace($dir_name,$in,$out); function recurse_replace($dir_name,$in,$out) { $dir = scandir($dir_name); foreach($dir as $val) { if($val != "." and $val != "..") { if(is_file("$dir_name/$val")) { $file = file_get_contents("$dir_name/$val"); $file = iconv($in,"$out//IGNORE",$file); file_put_contents("$dir_name/$val",$file); } else if(is_dir("$dir_name/$val")) { recurse_replace("$dir_name/$val",$in,$out); } else { echo "какой то косяк<br />"; } } } } ?>
не ошибись с кодировкой )
тип файлов можно задать
<?php set_time_limit(0); $dir_name = "shabs";//папка в которой всё лежит $tip = "#\.html#";//тип файла для замены $in = "utf-8";//откуда $out = "windows-1251";//куда recurse_replace($dir_name,$in,$out,$tip); function recurse_replace($dir_name,$in,$out,$tip) { $dir = scandir($dir_name); foreach($dir as $val) { if($val != "." and $val != "..") { //if(is_file("$dir_name/$val")) if(preg_match($tip,$val)) { $file = file_get_contents("$dir_name/$val"); $file = iconv($in,"$out//IGNORE",$file); file_put_contents("$dir_name/$val",$file); } else if(is_dir("$dir_name/$val")) { recurse_replace("$dir_name/$val",$in,$out,$tip); } } } } ?>
точно квк же
upd добавил //IGNORE, иначе косяк будет
всёравно это всё ерунда )), лучше напиши в лс как надо и завтра сделаю, щас уже не соображаю 🤪
вобщем вот
это в файл show_jpg.php
<?php$url = my_Curl("http://limabu.ru/test/".$GLOBALS[_GET]["jpg"].".jpg");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); curl_setopt($ch , CURLOPT_FOLLOWLOCATION , true); $file = curl_exec($ch); curl_close($ch); header("Content-type: image/png"); echo $file; }?>
а так выводить картинки
<img src="show_jpg.php?jpg=1">
<img src="show_jpg.php?jpg=2">
<img src="show_jpg.php?jpg=3">
вместо цифр макрос пандоры
этим выводить
<? echo $img = my_Curl("http://img1.liveinternet.ru/images/foto/b/3/611/2808611/f_15767907.jpg"); ?>
это один раз прописать
<?phpfunction 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); curl_setopt($ch , CURLOPT_FOLLOWLOCATION , true); $file = curl_exec($ch); curl_close($ch); header("Content-type: image/png"); return $file; }?>
зы велосипед конечно)
может быть ))
чёт хз как её вывести не сохраняя предварительно, я всегда сохранял :)
щас ещё подумаю)
Топ подскажи :)
как то так
<?echo my_Curl("http://foto.ru/100500.jpeg");// этим картинку выводить?><?phpfunction 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); curl_setopt($ch , CURLOPT_FOLLOWLOCATION , true); $file = curl_exec($ch); curl_close($ch); return $file; }
?>
upd так картинка не выведется, щас пудумаю )
нет режима, совсем обленился(---------- Добавлено 04.07.2013 в 01:51 ----------
если занимаешся чем то ради результата, то это работа
только 3й
ты вообще бля кто ? :)