jano

Рейтинг
169
Регистрация
06.07.2011
LEOnidUKG:
Сколько раз придуманный мной код вызывается на странице ? :)

---------- Добавлено 11.01.2015 в 22:54 ----------



30К? Не разгрузите именно для этой задачи.

Примерно 30 раз.

Ещё раз спасибо за рабочий код. ))

---------- Post added 11-01-2015 at 19:57 ----------

jano:
Примерно 30 раз.
Ещё раз спасибо за рабочий код. ))

Вот смотрю, где-то есть и 300 раз.

hakuna matata:
Тогда не парься и бери из файла, например как написали выше.

У меня есть код существенно меньше:

<? echo $text[array_rand($text=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES))]; ?>

Нагрузка на сервер ощущается, когда боты начинают ходить или дело в коде? Всё же я думаю сильно можно разгрузить сервер, если все кейворды закинуть в базу.

hakuna matata:
jano, сколько всего кеев, из которых надо выбрать рандомные?

Примерно 30k

Tecak:
как вариант:

<?
$frases = file("http://sire.ru/key.txt");
$i=1;
while($i<=4)<!--выведет 4 рандомных строки-->
{
$numero_frases = count($frases);
if ($numero_frases != 0) {$numero_frases--;}
mt_srand((double)microtime()*100000000);
$numero_aleator = mt_rand(0,$numero_frases);
echo "$frases[$numero_aleator]<br /><br />";
$i++;
}
?>

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

HiNeX:
Есть более верный вариант:

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

switch ($lang) {
case 'ru':
header('location: http://123.ru');
break;

case 'ua':
header('location: http://123.ua');
break;

default:
header('location: http://123.com'); // Действие если язык не определен
break;
}

exit;

Спасибо! :)

Ms-Dred:
Я этим не разу не занимался, но данный код работать не будет.
Вам нужно создать массив из ru,ch,in,pk,bg,vn,lk,ua и привязать к ним URL
Ну к примеру
$array = array("ru" => "domen.ru", "au" => "domen.ua");

Затем делаем поиск

$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$url = $array[$lang]; // Выведет домен, а дальше уже делать редирект


А вобще вот что нашел http://habrahabr.ru/post/159129/

Может есть у кого-нибудь рабочий код? Нашёл этот:

<?

$lang = strtolower(substr($HTTP_ACCEPT_LANGUAGE,0,2));
$array = array("zh", "ru", "kr", "pl", "ar", "et", "hr", "ja", "ko", "az", "uk", "hy", "be", "kk", "kz");
if(isset(array_search($lang,$array))) header("Location: http://domain.com/hui.html");
?>

но он не работает (

---------- Post added 09-01-2015 at 18:53 ----------

Нашёл готовое решение:

<?php

$lc = ""; // Initialize the language code variable
// Check to see that the global language server variable isset()
// If it is set, we cut the first two characters from that string
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
$lc = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}
// Now we simply evaluate that variable to detect specific languages
if($lc == "fr"){
header("location: http://domain.com");
exit();
} else if($lc == "de"){
header("location: http://domain.com");
exit();
}
?>
wmz:
jano, так с этого надо было и начинать. В вашем случае, главное, чтобы работало и не палилось на 1-2-3 (это погуглите сами, ваш вариант не самый кошерный).

Погуглил, но варианта так и не нашёл.. (

wmz:
Из примера, фрибсд никогда не была повёрнута лицом к обычному, массовому юзеру, которых большинство. Лучше посмотреть на гугл, или любой человеческий сервис (скайп, убер, гоудэдди и тд). Вбиваете гугл.ком, попадаете на свою нормальную языковую версию. Выбор языка надо оставить, разумеется. Это если речь не идёт о продвижении основной страницы, для сервиса, например.

Если двигаете основной домен в поиске по определённому языку, то, как вариант, можно показывать растяжку сверху или слой на js "Вы говорите по-русски? Перейти на русскую версию сайта". Для юзера так будет быстрее и удобнее, чем искать, где расположены языки и выбирать свой (ru). Особенно, для непродвинутого.

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

Artisan:
Любой код не надо использовать,
людям такая забота тоже не нужна.

Сделайте выбор языка в меню,
как делают правильные места.

http://www.freebsd.org/

Спасибо за ответ, но я абсолютно ничего не понял. (

Отпиши пожалуйста более детально.

дани мапов:
А какие требования: платный-бесплатный, десктопный софт?

Бесплатный. Без разницы, можно и десктопный. Сделал локально и залил в вэб. По идее не нужно будет постоянно добавлять новые ролики. Один раз только добавил и всё.

Структура крайне простая.

index.html - страница, где к примеру 100 скриншотов со ссылками на видео. Скриншоты разумеется софт тоже должен сам сделать и желательно на выбор.

page1.html - страница с ссылками на видео

..

page10.html - страница с ссылками на видео

playvideo01 - страница с флэшплеером для просмотра mp4.

Всего: 424