Имел дело только с программой VAAL.
Если разработчики переложили фоносемантические алгоритмы на интернет-поиск, то, имхо, это весьма перспективно.
Мне кажется, у Вас этот рисунок закешировался.
Там сейчас со слоганом и все в порядке с размерами.
Обновите.
...Вместо "забыли пароль" будет "потеряли сертификат"?
Будет генерироваться ссылка на скачивание нового сертификата?
Т.е. потенциально сертификаты могут "слить" тем же путем что и пароли?
А без возможности его восстановления - юзеры не поймут.
Идея классная, только подобную инструкцию будет не очень привычно воспринять рядовому пользователю.
Хотя мне, например, это было бы максимально удобно.
kostich, если сделаете - расскажите, пожалуйста, о результатах.
Еще можно так написать в .htaccess:
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
</IfModule>
Все запросы пойдут через index.php и в нем же можно их все обрабатывать, заменив получение _GET на обработчик с $_SERVER['QUERY_STRING'].
Удачи в разработке!
Отчего же не помочь.
Скачиваем фм с http://jquery.com/.
В паке 20кб.
И все подобные "открывашки" делаем например так:
<div id="podrazdel_do">Подразделы (закрыт)</div>
<div id="podrazdel">Что раскрывается</div>
<script type='text/javascript'>
$('#podrazdel').hide();
$("#podrazdel_do").click( function(){
if (document.getElementById("podrazdel").style.display == 'none' ) { $('#podrazdel').slideDown("1000"); $("#podrazdel_do").html("<div id='podrazdel_do'>Подразделы (открыт)</div>");} else
if (document.getElementById("podrazdel").style.display != 'none' ) { $('#podrazdel').slideUp("1000"); $("#podrazdel_do").html("<div id='podrazdel_do'>Подразделы (закрыт)</div>");}
})
</script>
(мог в чем-то ошибиться)
Если все открывашки сделать так можно удались свой жабакод, отвечающий за это.
jquery же умеет многое.
Надеюсь, что Вам это поможет
:)
Извините, а что Вы хотели добиться от этого xml?
Вам его парсить нужно, или вы хотите норм. вывода?
Могу посоветовать воспользоваться jquery и тщательно изучить его мануал. Думаю, что в разделе effects Вы найдете нужные вам SlideDown и SlideUp.
Кроме библиотека может пригодится очень во многих вещах.
Удачи в разработке.
Имхо, если объем «работ» у робота будет не огромным – можно обойтись и без курла и без sockets.
Реализовать при помощи $content=file_get_contents(“fullpath”).
После прегматчить нужные ссылки, например так:
preg_match_all("/<a (.*)href=(.*)>(.*)<\/a>/iU",$content,$found);
$hrs=$found[2];
А далее… если роботу гулять только внутри сайта – нужно отсеять внешние ссылки, отсеять ссылки mailto.
После попробовать составить полные урлы найденных по ссылкам страниц (не всегда указывается полный путь, иногда нужно добавить к ним и домен, например). Еще нужно отсеять # такие ссылки (как минимум).
Сделать функцию рекурсивной и вызывать себе наздоровьешко, собирая попутно те данные, для которых эта вещь пишется.
Можно пойти и сокетами.
$fp = fsockopen($host,$port,$errno,$errstring,$time_out);
set_socket_blocking($fp,0);
Отправить запрос ну и…
while (!feof($fp) && time()<$timeout)
И собирать данные. И аналогично анализировать дальше.
Удачи в разработке. :)
Спасибо за поправки.
Почему же, для всех скриптов, использующих что-нибудь из квори_стринг со связью с бд заглушка окажется полезной. Это первичный фильтр, перед анализом самого query к базе. Если вредные запросы срезаются из квори заранее - чем это плохо?
Можно использовать mysql_real_escape_string($парметр) :)
Еще можно использовать sql_placeholder'ы, если большое желание имеется.
Например:
1:
$sql_inj = array("'", ";", "/**/", "/UNION/", "/SELECT/", "AS ", "EVAL","<?",'"',"$",'..');
foreach($sql_inj as $res)
{
if(stristr($_SERVER['QUERY_STRING'], $res)) die("SQL-inj....");
}
2.
Фильтровать все данные вводимые через формы.