Дос Жалоба Опубликовано 15 октября, 2010 А зачем крон? Юзер зашел - дернул скрипт - скрипт посчитал и проверил. чтоб если юзер долго не заходит, крон ему отправил бы оповещение Отсылал уведомления по почте за 3 дня раз в день, что подписка заканчивается Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VG2 Жалоба Опубликовано 15 октября, 2010 чтоб если юзер долго не заходит, крон ему отправил бы оповещение а, ну да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Дос Жалоба Опубликовано 16 октября, 2010 Итак, На сервере имеется многомерный массив $arr, необходимо передать его клинету в функцию через <input type='hidden' id='obj' values='<?=$arr?>'> не видит $('#obj').val()... Просто мне массив $arr необходимо получить и обработать в js скрипте, побывал вариант с json <input type='hidden' id='obj' values='<?=json_encode($arr?)>'> (не уверен что верно) не сработало... короче суть проблемы - передать многомерный массив php в js для дальнейшей обработки Ну собственно жду подсказки, заранее благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 17 октября, 2010 values может хранить только строку или число. храни свой массив непосредственно в коде JS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Дос Жалоба Опубликовано 17 октября, 2010 values может хранить только строку или число. храни свой массив непосредственно в коде JS массив у меня в php, который только обрабатывается в js, как передать параметры в js? Разве нельзя передать в values строку json? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 17 октября, 2010 строку можно, я думал объект Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VG2 Жалоба Опубликовано 18 октября, 2010 Cron требует: Если в самом скрипте используются какие-либо ссылки на другие файлы, пути к ним также должны быть абсолютными. (кстати, на другом хостинге этого ограничения нет). Есть скрипт копирующий файл : <?php function get_file_contents($filename) { if (!function_exists('file_get_contents')) { $fhandle = fopen($filename, "r"); $fcontents = fread($fhandle, filesize($filename)); fclose($fhandle); } else { $fcontents = file_get_contents($filename); } return $fcontents; } function file_put_contents($filename2, $data) { $f = @fopen($filename2, 'w'); if (!$f) { return false; } else { $bytes = fwrite($f, $data); fclose($f); return $bytes; } } $url = 'http://***.com/r/export/utf/xml/daily/com.xml'; $target = '/home/***/upload/com.xml'; $homepage = file_get_contents($url); file_put_contents($target, $homepage); ?> Скрипт отлично работает, если запустить вручную. По крону не работает как не пытался, видимо из-за ограничения. Если пишу путь 'http://***.com/upload/com.xml' вместо '/home/***/upload/com.xml' то скрипт не работает. Как можно его переписать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Дос Жалоба Опубликовано 18 октября, 2010 Cron требует: Если в самом скрипте используются какие-либо ссылки на другие файлы, пути к ним также должны быть абсолютными. (кстати, на другом хостинге этого ограничения нет). Есть скрипт копирующий файл : <?php function get_file_contents($filename) { if (!function_exists('file_get_contents')) { $fhandle = fopen($filename, "r"); $fcontents = fread($fhandle, filesize($filename)); fclose($fhandle); } else { $fcontents = file_get_contents($filename); } return $fcontents; } function file_put_contents($filename2, $data) { $f = @fopen($filename2, 'w'); if (!$f) { return false; } else { $bytes = fwrite($f, $data); fclose($f); return $bytes; } } $url = 'http://***.com/r/export/utf/xml/daily/com.xml'; $target = '/home/***/upload/com.xml'; $homepage = file_get_contents($url); file_put_contents($target, $homepage); ?> Скрипт отлично работает, если запустить вручную. По крону не работает как не пытался, видимо из-за ограничения. Если пишу путь 'http://***.com/upload/com.xml' вместо '/home/***/upload/com.xml' то скрипт не работает. Как можно его переписать? используй системную переменную $_SERVER['DOCUMENT_ROOT'], т.е. у тебя получиться что-то вроде этого: $_SERVER['DOCUMENT_ROOT'].'/upload/com.xm' Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
jnc Жалоба Опубликовано 18 октября, 2010 Какой документ рут в PHP CLI? :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
S10 Жалоба Опубликовано 18 октября, 2010 Если пишу путь 'http://***.com/upload/com.xml' вместо '/home/***/upload/com.xml' то скрипт не работает. А с каких это пор мы по HTTP пишем? Чем не нравится полный nix-like путь до файла? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Дос Жалоба Опубликовано 18 октября, 2010 Какой документ рут в PHP CLI? :-) сорь за невнимательность, думал CGI Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VG2 Жалоба Опубликовано 18 октября, 2010 используй системную переменную $_SERVER['DOCUMENT_ROOT'], т.е. у тебя получиться что-то вроде этого: $_SERVER['DOCUMENT_ROOT'].'/upload/com.xm' Спасибо, но уже пробовал, так тоже не работает. Напишу как я в техподдержку хостинга Чем не нравится полный nix-like путь до файла? Не знаю чем. Не работает крон и всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 19 октября, 2010 dirname(__file__) dirname(__file__) . your file dirname(__file__) . your folder / yuor file глобальный массив $_SERVER работает только для web (http). server side только переменные окружения Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VG2 Жалоба Опубликовано 29 октября, 2010 Как правильно начислять юзеру заходящему на сайт ежедневные бонусы? Но только один раз в день и только если зашел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 29 октября, 2010 писать время последнего бонуса и сравнивать с текущим временем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VG2 Жалоба Опубликовано 30 октября, 2010 mr.Faster спасибо. Это немножко не то. Мне наверное нужно было уточнить, что требуется как в онлайн играх. По твоему способу, если юзер чаще чем раз в сутки будет заходить, то он без бонусов останется совсем. Сделал поле в статистике юзера и по крону в полночь меняю его на 1. Когда юзер приходит, то скрипт смотрит, если 1, то меняет на 0 и шлет юзеру бонус. Если 0 - то ничего. Лучше ничего не могу придумать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 30 октября, 2010 if(!$userTimeFromBD || $userTimeFromBD < (time() - (60*60*24))) { //начислить бонус //обновить время $userTimeFromBD = time() (INT = 10) } так доступно? по такому принципу куча крон заданий у меня работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
selik_007 Жалоба Опубликовано 12 ноября, 2010 тут вопрос есть сайт на dle 9, к нему нано прикрутить форум (выбрал WR форум - т.к. простенький и понятный для меня в его изменении и в дальнейшем усовершенствовании, может быть)... теперь вопрос: как сделать, чтобы кпримеру юзер заходил на мой сайт - dle (там авторизовался) нажал на линк форум и в форуме он уже был бы под своим логином??? то есть мне надо удалить авторизацию на форуме и прикрутиться к авторизации на dle... какую литературу почитать (если можно дайте линки)??? про сессии читать как я понял??? p.s.: Php для чайников не предлогать, жду советов по делу!!! хотя бы напишите в какую сторону капать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 12 ноября, 2010 ищи API для форума и вставляй в свою авторизацию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
selik_007 Жалоба Опубликовано 12 ноября, 2010 ищи API для форума и вставляй в свою авторизацию ок..прогуглим...спс Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexiY Жалоба Опубликовано 28 ноября, 2010 Всем привет! Кто-нибудь пользовался Zend Guard? У меня он кодирует все хорошо, вроде все работает, кроме сессий, а без сессий ни в админку зайти, ни товары в корзину добавить.. Почему-то ничего не могу найти в интернете по этой теме, поэтому спрашиваю здесь. Как заставить сессии работать в скриптах пожатых с помощью Zend Guard? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pin_Ball Жалоба Опубликовано 24 декабря, 2010 Думаю тут мне ответят) Есть принципиальный вопрос. В чем отличие <DIV ALIGN=CENTER></DIV> от <CENTER></CENTER> ? То есть хотелось бы знать области применения того и другого, и прочие мелочи) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Алексей1 Жалоба Опубликовано 24 декабря, 2010 Причем тут пхп? А вообще это быдлячий способ выравнивания http://htmlbook.ru/html/center http://htmlbook.ru/html/div/align Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pin_Ball Жалоба Опубликовано 25 декабря, 2010 Причем тут пхп? А вообще это быдлячий способ выравнивания http://htmlbook.ru/html/center http://htmlbook.ru/html/div/align спасибо, правда я не понял почему быдлячий, но думаю мне это не поможет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
S10 Жалоба Опубликовано 26 декабря, 2010 я не понял почему быдлячийСкорее всего потому, что HTML-код увеличивает. Лучше данные о внешнем оформлении в CSS-стиль пихать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты