Вопрос-ответ по PHP дорвей-кодингу

D3
На сайте с 08.02.2009
Offline
55
#21

картинку можно даже файлгетконтентсом качать с урла и потом прописывать хедером локальный урл и отдавать через echo.

Dos3
На сайте с 07.01.2011
Offline
363
#22

http://site.ru/img/ - картинки на серваке


<?php

my_Curl("http://site.ru/img/".$GLOBALS[_GET]["jpg"].".jpg", "Googlebot-Image/1.0");

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, false);
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);

header("Content-type: image/jpeg");

echo $file;
}
?>

в шабах так

<img src="
<img src="
" title="/show_jpg.php?jpg=[rand_1-100]">
" target="_blank">/show_jpg.php?jpg=[rand_1-100]">
" title="/show_jpg.php?jpg=[rand_1-13]">
<img src="
" title="/show_jpg.php?jpg=[rand_1-100]">
" target="_blank">/show_jpg.php?jpg=[rand_1-100]">
" target="_blank">/show_jpg.php?jpg=[rand_1-13]">
<img src="
" title="/show_jpg.php?jpg=[rand_1-100]">
" target="_blank">/show_jpg.php?jpg=[rand_1-100]">

sidorka
На сайте с 17.08.2012
Offline
211
#23

header("Content-type: image/jpeg");

Так правильней.

---------- Добавлено 16.11.2013 в 16:30 ----------

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3)

Заменить на картиночного бота и убрать реферер - многие палят по рефу, картиночный вроде без рефа приходит.

Googlebot-Image/1.0

Дешевые домены для дорвеев и не только - от 55р (https://goo.gl/Wtnwqp)
Dos3
На сайте с 07.01.2011
Offline
363
#24

sidorka, ага, чёт тупанул

всё поправил )

---------- Добавлено 16.11.2013 в 17:10 ----------

sidorka:
Заменить на картиночного бота и убрать реферер - многие палят по рефу, картиночный вроде без рефа приходит.

вот только зачем это в данном случае ? )

богоносец
На сайте с 30.01.2007
Offline
769
#25

В индексируемом коде есть

<img src="img/123dsd.jpg"...

<object>
<param name="movie" value="video/yyMoJQECeU"...
<embed src="video/yyMoJQECeU"...

папки img/ и video/ прикрыты в роботсе, в первой из них неуникальные картинки (или она вообще пустая, а реальная картинка на клиенте грузится из другой папки), во второй вообще ничего, а видео yyMoJQECeU клиент получает с youtube.

Но некоторых несознательных верующих беспокоит такая фобия: А вдруг умный Гугл придёт и проверит — что лежит в папках? Для лечения этой фобии нужен PHP, умеющий:

1. Отдавать уникальную бессмысленную картинку со случайно меняющимися размерами, например (800-1200)x(1200-800)px

2. Отдавать нечто, похожее для бота на видео случайной продолжительности от 1 до 3 минут.

sidorka
На сайте с 17.08.2012
Offline
211
#26
богоносец:
1. Отдавать уникальную бессмысленную картинку со случайно меняющимися размерами, например (800-1200)x(1200-800)px

Это несложно. Насколько бессмысленна должна быть картинка? Ботов-суицидников разводить собрались?

С видео не сталкивался, резать средствами кодеков тяжеловато будет наверно, может с ютубов надергать проще?

Dos3
На сайте с 07.01.2011
Offline
363
#27

вот такие они белые сеошники :D

D3
На сайте с 08.02.2009
Offline
55
#28
sidorka:
видео не сталкивался

сам не пробовал, но обычно для подобных тем дергается консольная сишная утилита экзеком, средствами пхп тормозить нреально будет кодек.

sidorka
На сайте с 17.08.2012
Offline
211
#29
DEM333:
консольная сишная утилита экзеком

Тут вопрос, чтоб на лету что-то отдавало. Я не в курсе такого, чтоб легко и просто.

Dos3
На сайте с 07.01.2011
Offline
363
#30

нечто, похоже, и для бота

это не кусок нормального видео, не надо ничего резать )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий