Bdiang: Если я правильно понял из вашего сумбурного топика...
У img подменяете src да и все.
Например, было у вас
img.src = 'captcha.php';
Чтобы обновить делаете, например, так
img.src = '';
img.src = 'captcha.php';
Либо параметр добавить можно
img.src = 'captcha.php?1';
При этом captcha.php генерирует картинку и отдает ее с соответствующими заголовками.
дело в том, что как раз из-за хеадера посылаемого скриптом возникает проблема. поэтому я решил картинку не вставлять а сохранять. в начале запускаю скрипт, он генерирует и перезаписывает картинку, потом обновляю саму картинку на странице. как заставить выполниться скрипт средствами javascritpt?
creker добавил 07.07.2009 в 08:31
сделал так - img.src = 'captcha.php';
проблем с заголовком не возникла, но капча почему-то обновляется только 1 раз..
bearman: казалось бы интересная функция - filter_var, если бы не "$ pecl install filter" ... думал уже в закладки добавить, еще удивился "почему я о ней не слышал" ..
а в чем проблема? сейчас практически любой хостинг поддерживает php 5
для таких целей лучше пользоваться библиотекой jquery. работает отлично и везде
$("#block").css('color','003333');
<img src="captcha.php?<?php echo time(); ?>" id="img_c" /> <a href="#" onClick="document.getElementById('img_c').src = 'captcha.php?' + new Date().getTime(); return false;">обновить</a>Оттолкнитесь от этого.
мне нужно делать это только средствами javascritpt
если добавлять параметр то он должен быть $("#cap").attr({ src: 'http://test1.ru/capcha.php(ЗДЕСЬ!)'})
средствами jQuery не знаю возможно ли это, если вставлять php - будет ошибка
creker добавил 07.07.2009 в 14:15
спасибо всем, уже не актуально..
Попробуйте каждый раз добавлять новый параметр
img.src = 'captcha.php?1'
img.src = 'captcha.php?2'
и т.д.
А вообще лучше сделайте по уму, т.е отдача скриптом картинки с заголовком image/jpeg или image/gif и т.д
Параметр добавять не получается. А картинки с заголовком сделал. но они кешируются и не обновляются. ноу кэш не помогает. есть идеи?
creker добавил 07.07.2009 в 12:15
Попробуйте каждый раз добавлять новый параметр
img.src = 'captcha.php?1'
img.src = 'captcha.php?2'
и т.д.
А вообще лучше сделайте по уму, т.е отдача скриптом картинки с заголовком image/jpeg или image/gif и т.д
Параметр добавять не получается. А картинки с заголовком сделал. но они кешируются и не обновляются. ноу кэш не помогает. есть какие-нибудь идеи?:(
Если я правильно понял из вашего сумбурного топика...
У img подменяете src да и все.
Например, было у вас
img.src = 'captcha.php';
Чтобы обновить делаете, например, так
img.src = '';
img.src = 'captcha.php';
Либо параметр добавить можно
img.src = 'captcha.php?1';
При этом captcha.php генерирует картинку и отдает ее с соответствующими заголовками.
дело в том, что как раз из-за хеадера посылаемого скриптом возникает проблема. поэтому я решил картинку не вставлять а сохранять. в начале запускаю скрипт, он генерирует и перезаписывает картинку, потом обновляю саму картинку на странице. как заставить выполниться скрипт средствами javascritpt?
creker добавил 07.07.2009 в 08:31
сделал так - img.src = 'captcha.php';
проблем с заголовком не возникла, но капча почему-то обновляется только 1 раз..
казалось бы интересная функция - filter_var, если бы не "$ pecl install filter" ... думал уже в закладки добавить, еще удивился "почему я о ней не слышал" ..
а в чем проблема? сейчас практически любой хостинг поддерживает php 5
Я бы объединил все решения:
http://www.internet-technologies.ru/articles/article_1324.html
http://kafa.name/2009/06/01/filtraciya-dannyx-v-php/
http://slaver.info/programming/php/filtracija-dannykh-v-php.html
http://webmastak.com/article.aspx?id=286
http://php.net/manual/ru/ref.filter.php
http://webpeeps.ru/article/12/
спасибо, сейчас посмотрю:)
creker добавил 04.07.2009 в 12:40
Я бы объединил все решения:
http://www.internet-technologies.ru/articles/article_1324.html
http://kafa.name/2009/06/01/filtraciya-dannyx-v-php/
http://slaver.info/programming/php/filtracija-dannykh-v-php.html
http://webmastak.com/article.aspx?id=286
http://php.net/manual/ru/ref.filter.php
http://webpeeps.ru/article/12/
как на счет такого?
<form action="test.php" method="post">
<table>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Войти" /></td>
<input type=hidden name=session_id value='.session_id().'>
</tr>
</table>
</form>
<?php
//базовая очистка строки. Удаляет символы <>?
$auth_login = filter_var($_POST['login'], FILTER_SANITIZE_STRING);
$auth_pass = filter_var($_POST['password'], FILTER_SANITIZE_STRING);
// убираем символы <>();:,\”
$auth_login = filter_var($auth_login, FILTER_SANITIZE_EMAIL);
$auth_pass = filter_var($auth_pass, FILTER_SANITIZE_EMAIL);
//кодируем символы `~!@#$%^&*()=+[{]};:'".?/| в %hex
$auth_login = filter_var($auth_login, FILTER_SANITIZE_ENCODED);
$auth_pass = filter_var($auth_pass, FILTER_SANITIZE_ENCODED);
echo $auth_login;
echo $auth_pass;
?>
creker, :))). Судя по персональному званию под вашим ником, можно подумать обратное.
ну как-бы.. в некоторых областях силен, с некоторыми вот, сталкиваюсь впервые🚬
О_о. Это как?
Тогда только
спасибо:)
но мне не "красивые" ссылки нужны, а именно загнать параметр в переменную🚬
если первое то preg_match()
а как это сделать? покажите пожалуйста, я в php еще не очень силен
Файл .htaccess
я просил php, без htaccess