Jump to content

Gold Dragon

User
  • Posts

    367
  • Joined

  • Last visited

Everything posted by Gold Dragon

  1. так пятница пора к отдыху готовиться
  2. ну не знаю.. мне показалось что alex_anderr хочет получить массив в котором ключи начинаются на "V"
  3. rus, а ты уверен что в массиве бывают одинаковые ключи? и не мешало бы их в кавычки взять
  4. ну например так $a = array('v3'=>3, 'v5'=>5, 'q1'=>1, 'v7'=>7,'q2'=>2); foreach($a as $key => $value){ if($key[0]=='v') $b[$key] = $value; } print_r($;
  5. ну тогда и я чуть добавлю... ещё должна быть настроена short_open_tag в PHP чтобы <?...?> (а по тексту это проскакивает) воспринимался как <?php...?>
  6. kilogram, а что ты хочешь получить? И вообще, что ты хочешь сделать?
  7. а зачем нужна такая конструкция?
  8. if($k == $selected) $ch = " selected"; else $ch = ""; $text .= "<option$ch value='$k'>$v</option>\n"; Из объекта $items получают ключ $k Если $k равен $selected, то переменной $ch присваивается строка " selected". Иными словами, в выпадающем списке будет выделено определённое значение, а не по умолчанию <select name="surname"> <?=selectItems($names, $_REQUEST['surname'])?> </select><br> В теги SELECT впечатываются теги option которые получают из функции selectItems, в которую передают значение $names (оно же $items) и значение $_REQUEST['surname'] (оно же $selected)
  9. а может попробовать полный путь до файла использовать?
  10. Gold Dragon

    mysql_close

    я не использую.. База сама закроется после завершения скрипта. Я так понимаю, если объём данных достаточно большой берётся из базы, а память ограничена, то имеет смысл после получения данных её закрыть
  11. для начала нужно с кодом разобраться.. Если у тебя нет продукта с таким ID, про просто отправляй человека на 404, если есть, то выводи страницу. Или я не понял проблему?
  12. Так я написал чтоб мысль развить а может тогда вообще проще сделать, типа так echo date("d-m-Y h:i:s", strtotime("Mon Feb 13 09:16:52 +0000 2012")); хотя тут формат, мне кажется, не совсем RFC 2822, но вроде работает.. единственное это что-то со смещением времени нужно сделать, наверное с локалью поиграть.. у меня разница 3 часа
  13. последний вариант лучше всех Регулярка всё таки тормознутее. А вот вторая не сработает если 001. Хотя я так понимаю это дата Если так, то может сразу получать нужный формат?
  14. тогда ограничь это по времени.. например, при заходе скажем с часа до двух ночи.. Постоянно не нужно лишний раз дёргать базу
  15. про забитие базы, просто по опыту знаю что это маленькая погрешность, которую я просо не вижу смысла вешать на автомат по очистке.. Ну можно ещё проще сделать... Тот один из миллиона, который действительно прошёл по ссылке о смене пароля и будет очищать всю базу.. Например, удаляется его запись и одновременно все те которые просрочены..
  16. alex_anderr, у тебя с теорией слабовато.. Ты путаешь серверную часть и клиентскую.. PHP выполняется на сервере, а клиент получает уже готовый HTML. что тебе мешает на сервере сделать что-то такое? if(КОД_ПО_ССЫЛКЕ == КОД_ИЗ_БАЗЫ){ показать форму для смены пароля }else{ послать куда подальше } [2]да даже при огромной посещаемости ты за год эту базу не забьёшь
  17. немного не так.. Ты сначала проверяешь все данные, а уж потом решаешь переходить ли на форму смены пароля или посылать .... зачем? в базе у тебя есть (надеюсь что есть) поле где запоминается дата, а значит её легко сравнить с текущей.. Как только Чел прошёл по ссылке и прошла проверка, то запись эту можно удалить.. Ну и предусмотреть отдельную службу для обслуживания таблицы, которая будет удалять записи старше определённого значения. А уж как ты это будешь делать, через cron или "ручками", тебе решать.. У меня, например, в панели управления сайтом есть отдельный раздел, где можно обслуживать такие системы Как это может быть? Ты же перед отправкой проверишь у себя в базе существует ли пользователь с таким мылом. Если существует, то отправишь на это мыло пароль и подтверждение.. Другой человек не сможет же получить доступ к не своему мылу
  18. файл конфигурации /config.php // массив с языками $language_list = array( 'ru' => 'russian', 'en' => 'english', 'de' => 'german' ); // язык по умолчанию $language_default = 'ru'; русский языковой файл /languages/russian.php DEFINE('_NAME_1','мама'); DEFINE('_NAME_2','мыла'); DEFINE('_NAME_3','раму'); английский языковой файл /languages/english.php DEFINE('_NAME_1','mom'); DEFINE('_NAME_2','washed '); DEFINE('_NAME_3','frame'); немецкий языковой файл /languages/german.php DEFINE('_NAME_1','mama'); DEFINE('_NAME_2','gewaschen '); DEFINE('_NAME_3','rahmen'); основной файл /index.php // подключаем файл конфигурации require_once('config.php'); // получаем язык из адресной строки. если его там нет. то используем язык по умолчанию $language_site = (isset($_REQUEST['lang'])) ? $_REQUEST['lang'] : $language_default; // проверяем существует ли ключ в массиве языков $language_site = (array_key_exists($language_site, $language_list)) ? $language_list[$language_site] : $language_default; // проверяем существует ли языковой файл и подключаем его // предполагается что файл по умолчанию существует всегда if(file_exists('languages/'.$language_list[$language_site].'.php')){ require_once('languages/'.$language_list[$language_site].'.php'); }else{ require_once('languages/'.$language_list[$language_default].'.php'); } // ну и пример использование echo _NAME_1 . ' ' . _NAME_2 . ' ' . _NAME_3;
  19. [1] Так ты же формируешь код подтверждения. Если он не верен то как человек может на форму попасть? [2] Так код подтверждения храниться определённое время, т.е. если дата/время формирования кода больше определённого значения, то код недействителен.. И зачем тебе всякое мудрить с солью, md5(time()) вполне достаточно. Ну если не нравится добавь случайное число. А вообще, я у себя высылаю новый пароль. Если пароль не нравится, то пользователь всегда может зайти и поменять его ps и ещё.. Если человеку досталась база данных, то ему не нужно воровать коды подтверждения
  20. А вот такой вопрос.. если сделать простенький шаблон? Получить все нужные данные и в конце его подцепить ну что-то типа файл обработки $title = '...'; //..... $content = '...'; //..... $head = '...'; //..... $footer = '...'; //..... $menu = '...'; // и в конце подключаем шаблон include ("template.php"); а сам файл шаблона template.php примерно такой <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> </head> <body> <div> <div><?php echo $head ; ?></div> <div> <div><?php echo $menu ; ?></div> <div><?php echo $content ; ?></div> </div> <div><?php echo $footer ; ?></div> </div> </body> </html>
  21. Даже интересно стало.. пришлось посмотреть код.. То ли я что-то не понимаю, но резюмировал... Идея может и интересная, а вот реализация - полный бред Если это фишка такая, то это делается намного проще.. На Ajax вообще была бы конфетка.. а тут ещё и сайт перегружать
  22. или обычные пробелы заменить неразрывными
  23. Gold Dragon

    WEB редактор

    Так там есть html код который автоматом подключит плейер... Или я что-то путаю.. Вечерком у себя гляну...
  24. Gold Dragon

    WEB редактор

    Spidey, тебе нужна именно кнопка? И что она должна делать? Просто чтобы вставить видело достаточно вставить ссылку
  25. К правилам хороших манер относится то, что настройками браузера у клиента должен руководить клиент, а не сайт. Так что ничего тут человечного нет
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy