Возможно ли как-то с помощью .htaccess распарсить домен третьего уровня и получить его имя в качестве переменной? При это сам домен не создается.
Пример:
пользователь переходит по ссылке articles.domain.ru/article1.htm
php присваивает переменной следующие значения: per1=articles, per2=article1, т.е. фактически преобразует его в запрос типа domain.ru/?per1=articles&per2=article1.
Возможно ли такое без физического создания доменов третьего уровня?
И еще вопрос: возможно ли сделать так, чтобы распарсить переменную per2 на две переменных: per2=article, per3=1, т.е. цифры в конце - это per3, а все, что перед ними - per2?
как распарсить через .htaccess урлы типа http://site1[dot]ru/per1[dot]htm знаю, делаю примерно так:
RewriteRule ^(.*).htm$ index.php?per1=$1 [L]
но вот с доменом третьего уровня ума не приложу, как правильно сделать и можно ли...
А можно ли как-то открывать все ссылки на родительский домен в том же окне (например http://site.ru/page1.php, http://site1[dot]ru/page2.php?id=100 и т.д.) (Добавление)
и еще такая проблема - в случае, если после ссылки идет перенос каретки на следующую строку, например:
http:yandex.ru
текст
, то после прогона через функцию find_link на выходе получаем следующее:
function onAjaxSuccess(data) // - функция завершения запроса
{
stopLoadingAnimation();
// дальнейшая работа с полученными от сервера данными
...
}
function startLoadingAnimation() // - функция запуска анимации
{
// найдем элемент с изображением загрузки и уберем невидимость:
var imgObj = $("#loadImg");
imgObj.show();
// вычислим в какие координаты нужно поместить изображение загрузки,
// чтобы оно оказалось в серидине страницы:
var centerY = $(window).scrollTop() + ($(window).height() + imgObj.height())/2;
var centerX = $(window).scrollLeft() + ($(window).width() + imgObj.width())/2;
// поменяем координаты изображения на нужные:
imgObj.offset(top:centerY, left:centerX);
}
function stopLoadingAnimation() // - функция останавливающая анимацию
{
$("#loadImg").hide();
}
================================ =====
Я наверное слишком деревянный, так как не могу понять, куда это вставлять (начиная с $.get("/ajaxtest.php", onAjaxSuccess); // - отправим запрос на сервер и до конца примера).
И что такое /ajaxtest.php??? Это файл, который будет загружаться после обработки AJAX-запроса или что-то ещё?
И первый и второй вариант годные, но у DeepVarvar'a - как раз для меня, т.к. в этом случае результат поиска именно в отдельном диве отображается, а в первом варианте - на отдельной странице.
не знал, что есть такое событие onsubmit (раньше как-то onclick хватало). Теперь буду знать...
соответственно, при нажатии кнопки "найти" данные из поля "search" передаются на страницу searchresult.php
Как сделать так, чтобы данные передавались не только после нажития кнопки "Найти" но и после нажатия кнопки Enter на клавиатуре? (сейчас при нажатии Enter открывает index.php?search=текст поиска)
Пытаюсь оптимизировать скорость работы БД, для чего там, где заранее известно количество необходимого количество результатов запроса ставлю LIMIT
В связи с этим возник такой вопрос: есть ли смысл ставить LIMIT 1 в тех запросах, где по определению всегда как максимум 1 строка в результатах выборки (в тех случаях, когда поиск проводится по Primary ключу с AUTO INCRIMENT). Понимает ли MySQL, что там в любом случае один ответ и сам останавливает поиск, или необходимо указывать ему это явно?
Проблема такая: есть таблица, из которой нужно выбрать 10 записей с наивысшим значением колонки CTR, а уже из этих десяти - выбрать три записи случайным образом
Базовый запрос выглядит так:
$qr_result = mysql_query("select * from table ORDER BY CTR Desc LIMIT 10")
or die(mysql_error());
$num_rows = mysql_num_rows( $qr_result );
while($data = mysql_fetch_array($qr_result)) {
///здесь отображаем 3 записи из 10, выбранные случайным образом
}
Как модифицировать данный запрос, чтобы он оставил 3 записи из 10, выбрав их случайным образом?
то соответственно форма сохраняется в БД и в дальнейшем при выводе происходит отображение данной формы. Также возможно насколько я понял и тот же Java-скрипт засунуть в сообщение.
Как можно исключить возможность загрузки такого "счастья" в БД, или же как загружать, но как-то экранировать куски такого кода?
Неужели никто не знает, что это за хрень? Сегодня еще хуже - ВСЕ блоки задвоены, хотя вроде ничего не менял в коде. Сверху - как должно быть после сортировки, внизу - первоначальный вариант. Подскажите, в чем может быть причина, или где копать - очень нужно!!!