PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): « 1 2 3 4 5 6 7 8 [9]
Найдено сообщений: 133
KApriS
Отправлено: 21 Июня, 2012 - 10:57:52 • Тема: И снова про капчу:) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 272
хорошо. это из ряда экспериментов от недопонимания.
а вот такая последовательность?
сейчас в таком порядке попробовала. на фронте
в капче
в самой функции капчи
при валидации
CODE (
htmlphp ):
скопировать код в буфер обмена
function _init_validator(&$request)
{
var_dump($_SESSION['cap']);
var_dump($_SESSION['cap3']);
var_dump($_SESSION['cap2']); die("");
в итоге cap2 с фронта есть, а cap и cap3 пустой. почему? а главный вопрос КАК ПОЛУЧИТЬ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ КАПЧИ из сессии. вот вроде все элементарно, а у меня не работает
KApriS
Отправлено: 21 Июня, 2012 - 09:57:43 • Тема: И снова про капчу:) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 272
И снова мне нужна ваша помощь).
Есть встроенная капча. (сюда привожу тестовый код)
на фронте
CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
?>
< td>< img src= "/captcha.php" id= "captcha_image" />
< a href= "javascript:void(0)" onclick= 'jQuery("#captcha_image").attr("src", "/captcha.php?" + Math.random());return false;' > показать другую картинку</ a></ br>
< input type= "text" name= "captcha" id= "captcha" title= "Проверочный код" class= 'input' />
</ td>
</ tr>
<? PHP
?>
сама капча
в итоге выводит null. почему у меня не происходит определение переменной $_SESSION['cap'] и на экране null, а не присвоенное значение.
KApriS
Отправлено: 14 Июня, 2012 - 11:31:57 • Тема: Баннер • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 1462
Итак, добавила следующее условие
CODE (
htmlphp ):
скопировать код в буфер обмена
$( ".close" ) . click( function( )
{
exp . setTime
( exp . getTime
( ) + сookieExist
) ; document
. cookie
= cookieName
+ "=" + cookieValue
+ "; expires=" + exp . toGMTString
( ) ; } )
по логике - при нажатии Close - должна сработать переустановка параметра для записи куки. Но теперь кука не перезаписывается даже при клике на "закрыть" всплывающего окна. Где я ошиблась?
(Добавление)
ну и последнее сообщение в этом топе. все дело было в одной перестановке описанного мною скрипта. теперь на сайте бесконечно висит всплывающее окно даже при переходе по ссылкам сайта, пока пользователь не закроет это окно.
вот оно)
CODE (
htmlphp ):
скопировать код в буфер обмена
< script type= "text/javascript" >
var cookieName = 'check' ;
var cookieValue = 'true' ;
var сookieExist = 1000* 60* 24 ; // kuka for 24 hours
var checkCookie = document. cookie;
if ( checkCookie. indexOf( cookieName) ==- 1 )
{
//click banner from opening site
function start( ) {
jQuery( "#hidden_a" ) . trigger( "click" )
}
$( document) . ready( function( )
{
setTimeout( start, 0) ; //1000 - 1second
$( "#hidden_a" ) . click( function( )
{
$( "#hid" ) . wrap( "<div class='new'></div>" )
$( ".new" ) . append( "<a class='close'></a>" ) ;
$( ".new" ) . click( function( )
{
$( ".new" ) . fadeOut( 1000, function( ) { $( this) . hide} )
exp . setTime( exp . getTime( ) + сookieExist) ; document. cookie = cookieName + "=" + cookieValue + "; expires=" + exp . toGMTString( ) ; } ) ;
$( "#hid" ) . css( { "display" : "block" } )
return false
} ) ;
} ) ;
}
</ script>
< a href= "#inline1" style= "display:block;" id= "hidden_a" ></ a>
< img src= '/design/images/img/aik_load_banner.jpg' id= "hid" style= "display:none;" >
мож кому понадобится... так сказать найди одно отличие от первоначального варианта спасибо мне самой)))
KApriS
Отправлено: 13 Июня, 2012 - 13:08:28 • Тема: Баннер • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 1462
Alho пишет: Что такое баннер? Давно уж не слышал)
Можно открывать баннер не со страницы, а из фрейма.
у меня страница - контейнер (по сути тот же фрейм), но при загрузке происходит обновление куки и баннер (продолжу его так обзывать))))) всплывает только по прошествии тестовых 10 секунд.
а надо что-то типа условия. чтобы запись куки происходила только в момент нажатия на "закрыть", но не в момент перезагрузки страницы.
KApriS
Отправлено: 13 Июня, 2012 - 12:19:10 • Тема: Баннер • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 1462
Сейчас прикреплен к сайту баннер, открывающийся в момент открытия сайта и до нажатия на кнопку "закрыть". при этом баннер закрывается при переходе по ссылкам сайта. а задача оставить его висеть до тех пор, пока не нажмут на "закрыть"
Подскажите пжалста, как это можно реализовать.
код, реализующий открытие баннера
CODE (
htmlphp ):
скопировать код в буфер обмена
< script type= "text/javascript" >
var cookieName = 'check' ;
var cookieValue = 'true' ;
var сookieExist = 1000* 10 ; // kuka for 1 minutes
var checkCookie = document. cookie;
if ( checkCookie. indexOf( cookieName) ==- 1 )
{
//click banner from opening site
function start( ) {
jQuery( "#hidden_a" ) . trigger( "click" )
}
$( document) . ready( function( ) {
$( "#hidden_a" ) . click( function( )
{
$( "#hid" ) . wrap( "<div class='new'></div>" )
$( ".new" ) . append( "<a class='close' href='#'></a>" ) ;
$( ".new" ) . click( function( )
{
$( ".new" ) . fadeOut( 1000, function( ) { $( this) . hide} )
}
) ;
$( "#hid" ) . css( { "display" : "block" } )
return false
}
) ;
setTimeout( start, 1000) ; //1second
} ) ;
exp . setTime( exp . getTime( ) + сookieExist) ; document. cookie = cookieName + "=" + cookieValue + "; expires=" + exp . toGMTString( ) ; }
</ script>
< a href= "#inline1" style= "display:block;" id= "hidden_a" ></ a>
< img src= '/design/images/img/aik_load_banner.jpg' id= "hid" style= "display:none;" >
(Добавление)
Прошу не обращать внимание на время задержки - значение стоит для тестовых работ.
KApriS
Отправлено: 25 Апреля, 2012 - 10:41:14 • Тема: Как выгрузить svn средствами рнр • Форум: Вопросы новичков
Ответов: 2 Просмотров: 121
ams пишет: http://www.php.net/manual/ru/book.svn.php
я пробовала использование этой функции, но, к сожалению, в ответ получаю сообщение о вызове неопределенной функции
Call to undefined function
Возвращаясь к первому варианту, Может быть мне надо проверить какие то настройки рнр, запрещающие выполнение функций exec...
подскажите, какие.
KApriS
Отправлено: 19 Апреля, 2012 - 10:24:52 • Тема: Загурзка mp3 • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1274
KApriS пишет:
max_execution_time 30
попросила администратора изменить время выполнения скрипта. поставил значение 300. ничего не изменилось/
Уважаемые форумчане, у кого есть еще идеи? Вторые сутки на просторах интернета не помогли. в основном все ссылаются на этот параметр. Но в данном случае не он.
Почему первая функция (из первого сообщения) не вызывает сбоя в работе сайта и в плеере открывается и 100Мб файл, а вторая функция с отправлением заголовка работает выборочно в зависимости от размера.
KApriS
Отправлено: 18 Апреля, 2012 - 09:27:47 • Тема: Загурзка mp3 • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1274
Viper пишет:
таймаут на выполнение скрипта сколько установлен?
max_execution_time 30
KApriS
Отправлено: 17 Апреля, 2012 - 14:36:32 • Тема: Загурзка mp3 • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1274
Приветствую! Вопрос по загрузке mp3.
Была процедура, которая из некоторых браузеров сразу запускала на прослушивание
CODE (
htmlphp ):
скопировать код в буфер обмена
function perform(&$request, &$response)
{
$requested = wrap_with_site_object(fetch_requested_object($request));
$requested->increase_counter();
$files_manager = new ftp_files_manager(AUDIO_DIR);
$filename = basename($files_manager->get_file($requested->get_attribute('identifier')));
$response->redirect($files_manager->get_http_path() . $requested->get_attribute('identifier') . '/' . $filename);
}
задача была сделать так, что в любом браузере выплывало окно с вопросом - прослушать или сохранить. нашла следующую реализацию:
CODE (
htmlphp ):
скопировать код в буфер обмена
function perform(&$request, &$response)
{
$requested = wrap_with_site_object(fetch_requested_object($request));
$requested->increase_counter();
$files_manager = new ftp_files_manager(AUDIO_DIR);
$filename = $files_manager->get_file($requested->get_attribute('identifier'));
$tmp_name = "data/audio/".$requested->get_attribute('identifier') . '/' . $filename;
if (file_exists($tmp_name)) {
header('Content-Description: File Transfer');
header('Content-Type: application/x-zip-compressed');
header('Content-Disposition: attachment; filename='.basename($tmp_name));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($tmp_name));
ob_clean();
flush();
readfile($tmp_name);
die;
} else {echo" File not found"; }
}
и тут возникла проблема. эта штука работает на файлах небольшого размера. до 40Мг точно работает, для к примеру 80Mг файлов загрузка виснет,спустя три минуты выдает окно сохранения, подтверждает сохранение, но файл приходит нулевой .
Помогите разобраться, какие превопричины мешают загрузке больших размеров файлов? и как это можно исправить?
KApriS
Отправлено: 14 Марта, 2012 - 08:47:35 • Тема: Шаблон под вставку с youtube • Форум: Регулярные выражения
Ответов: 0 Просмотров: 68
Здравствуйте. Прошу помощи. В задаче пользователь делает вставку кода с ютуба, который далее проходит по шаблонизатору. Пример кода с ютуба- CODE (
htmlphp ):
скопировать код в буфер обмена
< object style= "height: 390px; width: 640px" >< param name= "movie" value= "http://www.youtube.com/v/8Q0iCpgHLfc?version=3&feature=player_detailpage" >< param name= "allowFullScreen" value= "true" >< param name= "allowScriptAccess" value= "always" >< embed src= "http://www.youtube.com/v/8Q0iCpgHLfc?version=3&feature=player_detailpage" type= "application/x-shockwave-flash" allowfullscreen= "true" allowScriptAccess= "always" width= "640" height= "360" ></ object>
.
мой шаблон - CODE (
htmlphp ):
скопировать код в буфер обмена
'/< object style= "height: (\d+)px; width: (\d+)px" > .+ src"(http\:\/\/www\.youtube\.com\/.+?)">.+< \/ object> /i'
А как правильно ? при работе с моим шаблоном - программа грит о несоответствии шаблону.
Страниц (9): « 1 2 3 4 5 6 7 8 [9]
Powered by ExBB FM 1.0 RC1. InvisionExBB