PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (164): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 2452
Panoptik Отправлено: 19 Октября, 2015 - 14:11:45 • Тема: Вытащить информацию из .js файла и поместить в переменную • Форум: Вопросы новичков

Ответов: 10
Просмотров: 407
для пхп >= 5.4

PHP:
скопировать код в буфер обмена
  1. $varDefinition = 'var url_vhoda =';
  2. $posStart = strpos($jsContent, $varDefinition, null) + strlen($varDefinition);
  3. $posEnd = strpos($jsContent, ']', $posStart);
  4. $results = eval('return ' . mb_substr($jsContent, $posStart, $posEnd - $posStart +1, 'UTF-8') . ';');
  5. var_dump($results);
Panoptik Отправлено: 19 Октября, 2015 - 12:22:20 • Тема: Вытащить информацию из .js файла и поместить в переменную • Форум: Вопросы новичков

Ответов: 10
Просмотров: 407
а что если загрузить этот файл в какой-нибудь джс движок типа фантомджс или в ноду и оттуда прямо отдать значения нужных переменных
Panoptik Отправлено: 16 Октября, 2015 - 16:58:49 • Тема: Всем привет,помогите пожалуйста с ошибками • Форум: Вопросы новичков

Ответов: 12
Просмотров: 511
вот файлы... и нет никаких файлов

покажите код метода RouterFactory::getFactory()
и еще вот эти места в коде и по 10 строк до и после указанного места
/home/сайт/public_html/cncat_eng ine/engine.php on line 58
и не забудьте отформатировать код специальными тегами
Panoptik Отправлено: 16 Октября, 2015 - 16:01:51 • Тема: Сбрасывается переменная после submit, PHP_SELF • Форум: Вопросы новичков

Ответов: 1
Просмотров: 203
используйте сессию для хранения текущего значения капчи

алгоритм такой
пользователь зашел на страницу впервый раз
генерируете циферки для капчи
результат записываете в сессию
показываете циферки на странице пользователю

пользователь ввел результат
достаете число из сессии
сравниваете с введенным числом
если все ок - идете дальше
если нет - генерируете новую капчу и снова отображаете пользователю страницу с формой и предзаполненными полями из запроса + новую капчу

если у вас есть функция обновления капчи (через аякс) то нужно всего лишь сгенерировать новое число, записать его в сессию и показать пользователю новые числа
Panoptik Отправлено: 15 Октября, 2015 - 10:44:14 • Тема: Что делать с "глупыми" вопросами? • Форум: Колонка администратора

Ответов: 27
Просмотров: 8272
Может быть речь шла о сообщениях от кнопки жалоба. но у EuGenа вроде как нет уже статуса администратора и почему он должен получать эти сообщения непонятно...
(Добавление)
ой. щас таки заметил что статус админа имеется. так что изначальное предположение имеет право на жизнь
Panoptik Отправлено: 13 Октября, 2015 - 14:34:24 • Тема: Распределение трафика • Форум: Вопросы новичков

Ответов: 2
Просмотров: 196
за 200р вот вам код

PHP:
скопировать код в буфер обмена
  1. if(rand(0,1)) {
  2.     header('Location: http://yandex.ru');
  3. }
Panoptik Отправлено: 12 Октября, 2015 - 17:10:02 • Тема: Помогите разобраться с $_SESSION • Форум: Вопросы новичков

Ответов: 9
Просмотров: 372
Panoptik Отправлено: 12 Октября, 2015 - 11:51:38 • Тема: Не проходите мимо! Помогите узнать как формируется код html • Форум: Программирование на PHP

Ответов: 4
Просмотров: 531
а еще можно спросить на других форумах, да и вообще спрашивать лучше чем думать

по сабжу. кидаешь эксцепшн в данном месте и смотришь стектрейс

CODE (htmlphp):
скопировать код в буфер обмена
  1. <div style="padding: 15px; padding-top: 0px;">
  2.    <?php throw new Exception('I want to know how I get this line in runtime');
  3.   <?php echo $cats; ?>
  4. </div>
Panoptik Отправлено: 09 Октября, 2015 - 13:44:30 • Тема: Не могу понять как работает этот код • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1210
код достаточно плохой чтобы брать его как образец для подражания
второе - форматируйте код. выравненный по левому краю он очень нечитабелен

отформатированным должен выглядеть примерно так
PHP:
скопировать код в буфер обмена
  1. if ($_SERVER['REQUEST_URI'] == '/') {
  2.   $Page = 'index';
  3.   $Module = 'index';
  4. } else {
  5.   $URL_Path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
  6.   $URL_Parts = explode('/', trim($URL_Path, ' /'));
  7.   $Page = array_shift($URL_Parts);
  8.   $Module = array_shift($URL_Parts);
  9.  
  10.   if (!empty($Module)) {
  11.     $Param = array();
  12.     for ($i = 0; $i < count($URL_Parts); $i++) {
  13.       $Param[$URL_Parts[$i]] = $URL_Parts[++$i];
  14.     }
  15.   }
  16. }

теперь что касательно того что он делает

в переменной $_SERVER['REQUEST_URI'] обычно содержится весь запрос от домена

то есть если у вас было в строке браузера что-то типа такого

http://example.com/my/test/example?page=1

то в REQUEST_URI будет так /my/test/example?page=1

далее функция parse_url c вторым аргументом PHP_URL_PATH выбирает только URL_PATH - а это будет /my/test/example

после эта строчка разбивается на части по разделителю '/' - функция explode
но в функцию эксплод передается не целая строка /my/test/example а немного обрезанная версия после trim (второй аргумент в трим '/' говорит что нужно обрезать строку по строном по символу '/' если он есть в конце или в начале), то есть в эксплод попадает такое my/test/example

получаем массив

ну а функция array_shift извлекает первую часть из массива и возвращает ее, а массив при этом становится меньше

то есть после первого захода
в $Page пападет 'my', а в массиве останется всего 2 элемента
далее происходит похожая процедура
в $Module пападает 'test' а массив $URL_Parts становится еще меньше

ну а дальше думаю разберетесь
Panoptik Отправлено: 09 Октября, 2015 - 13:30:21 • Тема: Разная сортировка из БД на одной странице? • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 30
а где тут на странице написано сортировка?
решите проблему с кодировкой на странице

у вас есть кликабельные столбцы в таблице добавляйте к ним значения и направление сортировки
Panoptik Отправлено: 09 Октября, 2015 - 13:24:11 • Тема: PHPExcel ошибка • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 1793
возможно проблема с тем что формулы локализированы. попробуйте сохранить документ с английской локализацией
Panoptik Отправлено: 09 Октября, 2015 - 10:51:46 • Тема: URL • Форум: Вопросы новичков

Ответов: 24
Просмотров: 985
есть база данных
в ней каждой новой записи присваивается свой уникальный адрес (называется первичный ключ) все остальные данные - просто данные
к примеру есть таблица БЛОГ_ПОСТ
допустим у нее есть такое поле как ТЕМА

изначально в таблице ничего нет

приходит пользователь и создает тему

скрипт вставляет в базу название темы "URL" а бд присваивает ей уникальный (в данном случае очень похоже не порядковый) номер 1
тут же скрипт получает этот номер "1"

после того например для того чтобы показать на главной страницы все темы в скрипте выбираются все записи из таблицы БЛОГ_ПОСТ и для каждой выводится некоторая одинаковая (статическая) информация (как тег ссылки <a>)
и некоторая уникальная (динамаческая) информация (номер и название темы)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php foreach($posts as $post): ?>
  3. <a href="/blog/<?=$post['id'];?>"><?=$post['title'];?></a>
  4. <?php endforeach; ?>

в результате получаем несколько ссылок на разные темы
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/blog/1">URL</a>
  2. <a href="/blog/2">Где почитать про пхп?</a>
  3. <a href="/blog/3">Как стать программистом?</a>
  4. <a href="/blog/4">Что если я рукожоп?</a>
Panoptik Отправлено: 08 Октября, 2015 - 14:30:25 • Тема: Parse error: syntax error, unexpected T_STRING in /home/u430921264/public_html/libs/functions.php on line 3 • Форум: Программирование на PHP

Ответов: 5
Просмотров: 728
не публикуйте в открытый доступ данные бд, иначе скоро у вас могут появиться неприятности
Panoptik Отправлено: 08 Октября, 2015 - 10:53:12 • Тема: Ошибка без ошибки • Форум: Вопросы новичков

Ответов: 3
Просмотров: 180
ошибка в том что у вас пробел между COUNT и (*) а mysql это не воспринимает, хотя постгрес работает норм

вобще уберите пробел и в дальнейшем пишите функции слитно со скобками без пробелов
Panoptik Отправлено: 06 Октября, 2015 - 11:06:43 • Тема: progressbar(прогрессбар) и GMT • Форум: JavaScript & VBScript

Ответов: 26
Просмотров: 3220
ты бы за неделю уже книжку прочитал бы. иди учи мат часть. все что можно было для тебя сделать уже сделали.

Страниц (164): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB