jondeer

jondeer
Рейтинг
73
Регистрация
17.08.2011
fir1st:
НОМЕР 1:
1) Мама купила хлеб и пришла домой вместе с ним. — не уникально.
2) Мама <noindex>купила</noindex> хлеб и пришла <noindex>домой</noindex> вместе с ним — уникально.
И таким образом весь контент на сайте.

НОМЕР 2:
1) Мама купила хлеб и пришла домой вместе с ним. — не уникально.
2) Мама купила document.write("хлеб"); и пришла домой document.write("вместе"); с ним. — уникально.
Аналогична.

Это самые простые решения, можно изощряться и придумать что-нибудь по сложнее.

На форуме уже были похожие идеи, с помощью javascripta или css менять слова местами, воспользуйтесь поиском, очень старая тема.

LEOnidUKG:
Да легко :)

Вместо:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

Надо написать:
curl_redir_exec($ch, CURLOPT_FOLLOWLOCATION, 1);


function curl_redir_exec($ch)
{
static $curl_loops = 0;
static $curl_max_loops = 20; # Максимальное количество перебросов.
if ($curl_loops >= $curl_max_loops)
{
$curl_loops = 0;
return FALSE;
}
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$data = curl_exec($ch);
list($header, $data) = explode("\n\n", $data, 2);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_code == 301 || $http_code == 302)
{
$matches = array();
preg_match('/Location:(.*?)\n/', $header, $matches);
$url = @parse_url(trim(array_pop($matches)));
if (!$url)
{
$curl_loops = 0;
return $data;
}
$last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
if (!$url['scheme'])
$url['scheme'] = $last_url['scheme'];
if (!$url['host'])
$url['host'] = $last_url['host'];
if (!$url['path'])
$url['path'] = $last_url['path'];
$new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . ($url['query']?'?'.$url['query']:'');
curl_setopt($ch, CURLOPT_URL, $new_url);
return curl_redir_exec($ch);
} else {
$curl_loops=0;
return $data;
}
}

Как все запущено, по такому варианту придется два скрипта переписывать :)

Mitrofaz:
Есть на странице сайта интернет-магазина страница с html картой сайта. Карта в виде дерева, всего около 300 ссылок. Нужна ли такая страница, есть ли от неё СЕО смысл?
Не скажет ли яндекс, что на странице слишком много ссылок?

И еще: имеет ли смысл в тег "a" добавлять атрибуты alt="" и title="" с текстом, или яндексу пофиг на это?

Спасибо.

Такая карта нужна конечно. Тега alt в ссылке нет, а title - это подсказка для пользователей, и не учитывается поисковиками.

SSA.RU:
тем кто дальше своего носа не видит

Грубовато как-то, можно без этого?

SSA.RU:
и чтобы было? ваши варианты?
ничего бы не было, сделали бы "напомнить пароль" и все

А зачем вообще было менять пароль без моего ведома, если пароль и так был не из простых?

'[umka:
;10761467']Это также помогло понизить безопасность вашей системы :)
Если кто-то расковыряет ваш сайт, то расковыряют и всю систему.

Хотя, что-то мне подсказывает, что это и с open_basedir-ом сделали бы.

Интересно :) А как же на других серверах работают скрипты, где используется CURL ?

'[umka:
;10760362']CURLOPT_FOLLOWLOCATION работает только если выключены open_basedir и safe_mode.

Если всё верно, но редиректы всё равно не обрабатываются, проверьте, выдаёт ли сервер заголовок "Location" (CURLOPT_VERBOSE)
sabotage:
В конфиге апача (httpd.conf) прописать/изменить на:
php_admin_value open_basedir "none"

Спасибо огромное за советы еще раз, помогло.

'[umka:
;10760362']CURLOPT_FOLLOWLOCATION работает только если выключены open_basedir и safe_mode.

Если всё верно, но редиректы всё равно не обрабатываются, проверьте, выдаёт ли сервер заголовок "Location" (CURLOPT_VERBOSE)

safe_mode - off

Не подскажете, это что значит?

open_basedir /var/www/admin/data:. no value

Сегодня в "спаме" нашел письмо за 14 августа с предупреждением, что в целях безопасности мне сменили пароль. Вообще на многих сервисах зарегистрирован, но чтобы администрация сервиса сама меняла пароль - такое впервые. Конечно желание похвальное, но у меня и так был пароль не из простых, и чтобы было, если бы я не заглянул случайно в "спам". Так как в gmail папка "спам" очищается через 30 дней.

Всего: 186