PHP.SU

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

Страниц (9): [1] 2 3 4 5 6 7 8 9 »

> Найдено сообщений: 126
Zend Отправлено: 28 Мая, 2012 - 17:07:34 • Тема: Необходимо спарсить все URL-подобные подстроки, которые содержат нужный/е домены. • Форум: Регулярные выражения

Ответов: 4
Просмотров: 625
Спасибо, вроде работает как и просил.
Zend Отправлено: 28 Мая, 2012 - 13:43:02 • Тема: Необходимо спарсить все URL-подобные подстроки, которые содержат нужный/е домены. • Форум: Регулярные выражения

Ответов: 4
Просмотров: 625
Где-то синтаксическая ошибка, не могу найти где Подозреваемый
Parse error: syntax error, unexpected T_FUNCTION, expecting ')'
Zend Отправлено: 28 Мая, 2012 - 13:07:49 • Тема: Необходимо спарсить все URL-подобные подстроки, которые содержат нужный/е домены. • Форум: Регулярные выражения

Ответов: 4
Просмотров: 625
Есть список доменов, в массиве
PHP:
скопировать код в буфер обмена
  1.  
  2. $ar = array(
  3.         "letitbit.net",
  4.         "yandex.ru"
  5. );
  6.  

Есть переменная с текстом
PHP:
скопировать код в буфер обмена
  1.  
  2. $string = 'http://yandex.ru http://www.yandex.ru/forum/page/1/ some some text <a href="http://letitbit.net?go=naher&download=porno">I hate you little bich</a> http://www.google.ru';
  3.  

Хочу из этого текста получить массив, который содержал бы:
PHP:
скопировать код в буфер обмена
  1.  
  2. $res = array(
  3. 'http://yandex.ru',
  4. 'http://www.yandex.ru/forum/page/1/',
  5. 'http://letitbit.net?go=naher&download=porno');
  6.  
Zend Отправлено: 07 Июня, 2011 - 21:03:58 • Тема: Сортировка таблицы. • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 59
Нет, не совсем то.
Ещё раз попытаюсь объяснить:
В таблице А - новости, в таблице B - комментарии к этим новостям. Необходимо отсортировать новости, по дате последних комментариев. При этом, надо не забыть вывести новости, у которых нету комментариев, т.е. нету для них записей в таблице B.
(Добавление)
Работает, почти как надо, такой код, но он выдаёт повторки.
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT A . * FROM A LEFT JOIN B ON A.id = B.post_id ORDER BY B.date DESC LIMIT 0, 50
  3.  


Если добавить GROUP BY id, то результат SQL запроса не совсем соответствует действительности.
Zend Отправлено: 06 Июня, 2011 - 22:48:28 • Тема: Сортировка таблицы. • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 59
Да, вроде оно, спасибо!
Zend Отправлено: 06 Июня, 2011 - 22:39:04 • Тема: Сортировка таблицы. • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 59
Есть таблица A, в ней содержаться поля: id, title, com_num.
И есть таблица B в ней содержаться поля: id,post_id, text, date

В таблице A содержаться записи, в таблице B комментарии к этим записям.

Необходимо вытащить все строчки из таблицы А, и эти строчки отсортировать по таблице B (order BY B.date DESC), где post_id = id . Строчки из таблицы A не должны повторяться.

У меня вышел такой кусок кода:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT A. * , B.date
  3. FROM A, B
  4. WHERE A.id = B.post_id
  5. GROUP BY A.id
  6. ORDER BY B.date DESC
  7. LIMIT 0 , 50
  8.  


Но этот SQL запрос выделяет только записи из таблицы А, у которых есть записи в таблице B.
Т.е. если у записи нет комментариев, она не будет выбираться...

Иными словами:
Необходимо сделать сортировку записей (из таблицы A), по дате последних комментариев(из таблицы B).
Zend Отправлено: 12 Мая, 2011 - 23:11:17 • Тема: Нуль (0) - оно же null, empty, '', FALSE • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 5087
Принимаю числовую переменную через форму.
Надо делать проверку на пустоту, учитывая что число 0, не является пустотой..
Т.е. если пользователь написал 0 и отправил форму, скрипт должен принимать значение 0, но не как не FALSE, пустая строчка, empty и пр....
При всём при этом, если пользователь отправил пустую строчку, то эта строчка не должна равняться нулю.
Не могу придумать как реализовать.
Zend Отправлено: 24 Апреля, 2011 - 13:51:07 • Тема: Как лучше всего начать изучать php? • Форум: Программирование на PHP

Ответов: 15
Просмотров: 2414
Я начинал так:
Сперва прочитал лёгкую книжку - PHP/MySQL для начинающих (Энди Харрис)
(http://www.ozon.ru/context/detail/id/3357157/)

Потом прочёл замечательную книжку - Разработка веб-приложений с помощью PHP и MySQL
(Люк Веллинг, Лора Томсон)
http://www[dot]ozon[dot]ru/context/detail/id/4538872/

После прочтения этих двух книг, проблем с теорией быть не должно, после трех месячной практики, проблем вообще быть не должно.....
Zend Отправлено: 06 Апреля, 2011 - 15:40:26 • Тема: Сколько живут сессии ? • Форум: Программирование на PHP

Ответов: 7
Просмотров: 3536
grefon пишет:
Самый оптимальный вариант поставить время жизни куков, например 30 мин. Если Вам это не подходит, то поищите в сети, когда-то встречались скрипты на javascript, которые реагировали на закрытие окна. Но это может работать не во всех браузерах.

Время жизнь = время сессии.
Да, в JS есть обработка события по закрытию сайта, но большинство плагинов для браузеров/сами браузеры блокируют такие события...
Zend Отправлено: 06 Апреля, 2011 - 15:36:11 • Тема: Сколько живут сессии ? • Форум: Программирование на PHP

Ответов: 7
Просмотров: 3536
Идентификатор хранится в куках. Можно заставить браузер удалять идентификатор после закрытия вкладки сайта ?
Zend Отправлено: 06 Апреля, 2011 - 15:32:23 • Тема: Сколько живут сессии ? • Форум: Программирование на PHP

Ответов: 7
Просмотров: 3536
Сессии должны уничтожаться после закрытия сайта (вкладки браузера) или закрытия всего браузера ?
Сейчас у меня почему то после закрытия сайта (вкладки браузера) сессия сохраняется.
Zend Отправлено: 04 Апреля, 2011 - 14:39:46 • Тема: Обратное Like • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 70
С помощью like я могу выполнить такой SQL запрос
SELECT * FROM some_table WHERE field like '%some_text%';
А как сделать обратный запрос like'у ?

Вот примерно так прозвучал бы запрос на русском языке:
Выделить всё из таблицы some_table ГДЕ колонка field НЕ СОДЕРЖИТ В СЕБЕ some_text .
Zend Отправлено: 04 Апреля, 2011 - 14:09:30 • Тема: не работает in_array • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1351
На синт. ошибки ругается. Скрипт быстренько переписал, для наглядности примера.
2garvey фигурная скобка закрывает цикл, скобку в if'e поправил.

Код 100% без синт. ошибок, в ином случае компилятор будет выдавать ошибки.
(Добавление)
Проблема решена, что-то сразу не подумал.. В элементах массива присутствовали пробелы.
Zend Отправлено: 04 Апреля, 2011 - 14:01:00 • Тема: не работает in_array • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1351
PHP:
скопировать код в буфер обмена
  1.  
  2. while ( $row = $db->get_row( $sql_result ) ) {
  3. $tags = explode(',', $row['tags']);
  4. echo '<pre>';
  5. print_r($tags);
  6. /*
  7. Array
  8. (
  9.     [0] => BMW
  10.     [1] =>  Keyboard
  11.     [2] =>  news
  12. )
  13. */
  14. if(in_array('news', $tags)) echo 123;
  15. if('news' == $tags[2]) echo 456;
  16. if($tags[2] == 'news') echo 789;
  17. exit();
  18. }
  19.  

Данный скрипт ничего не выводит, кроме print_r($tags);
Почему так ?
Zend Отправлено: 22 Февраля, 2011 - 13:39:36 • Тема: Помогите спарсить атрибут у всех bb тегов. • Форум: Регулярные выражения

Ответов: 2
Просмотров: 231
Есть текст, написанный с использованием bb кодов, пример:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Этот [url=http://php.su]текст[/url] отображает пример с [b]использованием[/b] [size=4]bb[/size] [url=http://yandex.ru]тегов[/url]
  3. Специально для [i]php.su[/i]
  4.  


Необходимо регулярными выражениями найти все теги url и достать оттуда атрибут, проще говоря, в ответ мне нужен массив со всеми ссылками без анкора (анкор, это текст вписанный между тегами [url=..]анкор[/url]).

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