PHP.SU

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

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

> Найдено сообщений: 199
Itan Отправлено: 29 Марта, 2012 - 20:54:54 • Тема: print_r выводит какую-то единицу • Форум: Вопросы новичков

Ответов: 7
Просмотров: 994
Здравствуйте! Подскажите, пожалуйста, что бы это могло значить, если я пишу так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. Сессия: <pre><?=print_r($_SESSION)?></pre><br><br>
  2. Куки: <pre><?=print_r($_COOKIE)?></pre>


А выводится так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. Сессия:
  2. (
  3.     [p] => 88d67f791adcb6e344f477ec3c73f63f79144f41882ce7882c33813
  4. )
  5. 1
  6.  
  7.  
  8. Куки:
  9. (
  10.     [PHPSESSID] => 2bf7dce3289eac697df019e5e9d44a0f
  11.     [i] => 1
  12.     [p] => 88d67f791adcb6e344f477ec3c73f63f79144f41882ce7882c33813
  13. )
  14. 1


Интересует, откуда берется единицы после закрывающих скобок? Не понял и опечален
Пробовал просто писать print($_COOKIE), тогда вывод такой: Array1 Не понял и опечален

Я понимаю, фигня, но, блин, подозрительно. Не подскажете, из-за чего такое может возникнуть?
Itan Отправлено: 16 Декабря, 2011 - 13:51:45 • Тема: 404 для нужной папки • Форум: Apache и другие веб-серверы

Ответов: 3
Просмотров: 329
Здравствуйте! Подскажите, пожалуйста, как настроить htaccess, чтобы файлы были доступны для импорта, например, через include, но были недоступны для просмотра из браузера, но чтобы не 403 ошибка была, а 404, будто бы и нету такой папки на сервере?
Itan Отправлено: 28 Ноября, 2011 - 15:06:35 • Тема: Замена подстрок по шаблону • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 59
А, ну не знаю) Если u стоит, то функция вообще ничего не выводит. Переменная new_text пустая Улыбка А без неё - нормально всё.
Itan Отправлено: 28 Ноября, 2011 - 12:06:48 • Тема: Замена подстрок по шаблону • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 59
Спасибо! Долго ломал голову, почему ничего не выводит Улыбка Видимо, опечатались - @\[(.+)\|(\d+)\]@u заменил на @\[(.+)\|(\d+)\]@i
Itan Отправлено: 28 Ноября, 2011 - 11:17:39 • Тема: Замена подстрок по шаблону • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 59
Здравствуйте! Помогите, пожалуйста, составить функцию, которая заменяет подстроки по шаблону.

Например, есть текст:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Текст, текст, текст картинка - [p|14]. Текст, текст, текст, ссылка [n|47]


Первая буква в квадратных скобках - это идентификатор, например, р- фото, n - новость.

И надо, чтобы все подстроки были заменены на html.

Например, [p|14] на <img src="14">
А [n|47] на <a href="47">47</a>

Пробовал так сделать, но чет не работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. function refimane($text) {
  3.         while(strstr($text, "[")) {
  4.                 $first = strpos($text, '[')+1;
  5.                 $second = strpos($text, ']');
  6.                 $v = substr($text, ($first), ($second-$first));
  7.                 $e = explode ("|", $v);
  8.                 if ($e[0] == 'p' and is_array($photo = base_query('SELECT name, path, big_path, alb FROM cms_photo WHERE id ="'.$e[1].'"'))) {
  9.                         $s = '<a href="/photo/'.$photo['big_path'].'" rel="gb_imageset['.$photo['alb'].']" title="'.$photo['name'].'"><img src="/photo/'.$photo['path'].'" alt="'.$photo['name'].'"></a>'."\n";
  10.                 }
  11.                 $z = '['.$e[0]."|".$e[1].']';
  12.                 $f = str_replace($z, $s, $text);
  13.                 $text = $f;
  14.         }
  15.         return $text;
  16. }
  17.  


Нашел этот кусок кода в прошлогоднем проекте, но переделать не смог под новые требования.
Itan Отправлено: 23 Ноября, 2011 - 07:49:48 • Тема: Помощь с банами • Форум: Вопросы новичков

Ответов: 6
Просмотров: 242
Можно и без крона, в принципе. При логине юзера на сайт проверять, чтобы время сейчас было больше, чем время окончания бана. Если true, то изменяем в бд на BanEnd = 0 и перезагружаем страницу.
Itan Отправлено: 23 Ноября, 2011 - 07:46:04 • Тема: Выборка • Форум: Вопросы новичков

Ответов: 16
Просмотров: 485
Не обязательно.

'SELECT style, how_rows FROM music'

PHP:
скопировать код в буфер обмена
  1. while ($row = mysql_fetch_assoc($query)) {
  2. print $row['style'];
  3. print $row['how_rows'];
  4. }
Itan Отправлено: 23 Ноября, 2011 - 07:43:27 • Тема: ДД.ММ.ГГ ЧЧ:ММ:СС в метку юникс • Форум: Вопросы новичков

Ответов: 2
Просмотров: 171
Здравствуйте!
Есть строка, например, "23.11.11 11:41:40"
Как её можно перевести в метку юникс? Есть какая-то формула или функция?
В принципе, скрипт еще не закончен, поэтому строку с временем могу хранить любую, а не только "ДД.ММ.ГГ ЧЧ:ММ:СС", как в примере выше.
Itan Отправлено: 18 Ноября, 2011 - 15:48:29 • Тема: Помогите составить регулярку • Форум: Регулярные выражения

Ответов: 2
Просмотров: 153
Благодарю.
Itan Отправлено: 18 Ноября, 2011 - 15:41:54 • Тема: Помогите составить регулярку • Форум: Регулярные выражения

Ответов: 2
Просмотров: 153
Добрый вечер. Шаблон простой, только что-то я совсем с ними не дружу. Помогите, пожалста составить: возвращать true, если переменная содержит только латинские буквы +- цифры +- знак / +- дефис

Делаю так:
$dir = $_SERVER['DOCUMENT_ROOT'].'/admin/files/';

или

$dir = $_SERVER['DOCUMENT_ROOT'].'/admin-ka/files/';

или

$dir = $_SERVER['DOCUMENT_ROOT'].'/admin_files/';

В общем, путь я проверяю на правильность, который придет ко мне из ГЕТ.
Itan Отправлено: 18 Ноября, 2011 - 14:36:44 • Тема: Незнаю как задать вопрос:) • Форум: Вопросы новичков

Ответов: 15
Просмотров: 538
Ну и в чем проблема?) Лень в БД вбивать?)) В конце концов, если вам не нравится большое количество колонок в бд, то можно забить все в одну или несколько колонок, разделив каким-то условным знаком, а потом, при выводе, разбивать через explode.
Itan Отправлено: 18 Ноября, 2011 - 14:26:22 • Тема: система авторизации • Форум: Вопросы новичков

Ответов: 11
Просмотров: 329
dadli пишет:
если ети данние которие в куках, совпадает данних которие есть базе, включаем сесию


У меня вот как сделано:
Чел зашел на сайт. Если нет кук, то показываем ему форму логина. Если все правильно ввел, то записываем некую строку в сессию. А если он еще и галочку поставил "запомнить", то попутно ставим ему куку. А затем на страницах проверяем только наличие сессии, и если она есть, значит он авторизован, значит не надо делать дополнительные запросы в бд.
Itan Отправлено: 18 Ноября, 2011 - 14:21:55 • Тема: Незнаю как задать вопрос:) • Форум: Вопросы новичков

Ответов: 15
Просмотров: 538
В БД делаем такие колонки: id, name, age и т.д.

Первое - id - это как раз цифра, номер.

Из get берем номер, проверяем его на is_numeric и берем из бд так: SELECT * FROM table WHERE id = $_GET['id']

В бд лучше всего хранить: и легче, и удобней.
Itan Отправлено: 18 Ноября, 2011 - 14:17:22 • Тема: readdir но не по алфавиту, а по типу • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1443
Здравствуйте!
Скрипт работает так:
PHP:
скопировать код в буфер обмена
  1. $dir = $_SERVER['DOCUMENT_ROOT']."/dir/";
  2. if (is_dir($dir)) {
  3.    if ($dh = opendir($dir)) {
  4.        while (($file = readdir($dh)) !== false) {
  5.            print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
  6.        }
  7.        closedir($dh);
  8.    }
  9. }


Выводит примерно так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Файл: аааа.php : тип: file
  2. Файл: img : тип: dir
  3. Файл: index.php : тип: file
  4. Файл: ooooo.php : тип: file
  5. Файл: pppp : тип: dir
  6.  


Т.е. сортировка идет по алфавиту. А как сделать, чтобы сортировка была в зависимости от типа? Мне нужно, чтобы тип "dir" был сверху, перед файлами.
(Добавление)
Т.е. нужно как-то отсортировать. Есть такой вариант: записывать во вложенные массивы:

array(array(name, type), array(name,type))
А потом делать вывод:
for ($i=0; $i<count(array); $i++) {
if (array[$i][1] == 'dir') вывод;
}

А есть что-то попроще?
Itan Отправлено: 30 Октября, 2011 - 19:38:55 • Тема: Вывод данных из таблицы • Форум: Хранение данных, их вывод и обработка

Ответов: 24
Просмотров: 4811
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `metro` FROM $table WHERE metro LIKE 'Маяковская'


Может так? Не проверял. Попробуйте.

И только потом, по-идее, надо делать разбор по explode.

Страниц (14): « 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