Все про PHP

Не нашли подходящего раздела? Вам сюда!

Все про PHP

Сообщение Nikel097 » 18 июн 2013, 07:49

И еще одна проблема у меня вот такая ошибка. Я не могу понять из-за чего:
Код: Выделить всё
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Nikel097 » 18 июн 2013, 08:39

Проблема решена, надо в файле ".htaccess" прописать "php_flag session.bug_compat_42 off".

Теперь вопрос про регулярные выражения.
У меня есть текст, известно, что все ссылки, которые мне нужны, могут начинаться с "[img=" либо пробела, и заканчиваться "]" либо пробелом
Нужна функция, которая будет загонять все эти ссылки и текста в массив.

Заранее спасибо.
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Encoder » 18 июн 2013, 14:20

Я не понял, вы не можете шаблон написать или данные в массив занести?
Аватара пользователя
Encoder
Модератор
 
Сообщения: 360
Зарегистрирован: 21 фев 2011, 11:15

Re: Все про PHP

Сообщение Nikel097 » 18 июн 2013, 15:27

Мне нужна именно сама функция.
У меня есть текст. Нужно прогнать его через функцию, и в массив должны быть все нужные мне ссылки.

Я сделал тупым перебором символов, все работает, НО меня напрегает время выполнения. Я просто где-то читал, что через регулярные выражения выполнение идет быстрее.
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Encoder » 18 июн 2013, 17:18

Функция preg_match_all?
Аватара пользователя
Encoder
Модератор
 
Сообщения: 360
Зарегистрирован: 21 фев 2011, 11:15

Re: Все про PHP

Сообщение Nikel097 » 18 июн 2013, 19:01

Спасибо, она самая. А то я нашел preg_split, но она делает немножко по-другому.
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Encoder » 18 июн 2013, 19:57

нз :)
Аватара пользователя
Encoder
Модератор
 
Сообщения: 360
Зарегистрирован: 21 фев 2011, 11:15

Re: Все про PHP

Сообщение Nikel097 » 19 июн 2013, 06:26

:-D Все работает, надеюсь быстро и при больших количествах данных.
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Nikel097 » 22 июн 2013, 17:10

как в php из ссылки изъять значение после #. т.е. есть ссылка
Код: Выделить всё
index.php?id=2#5
$_GET['id'] будет равен двум, а какая переменная равна пяти?
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Все про PHP

Сообщение Encoder » 22 июн 2013, 19:54

Не понял вопроса, а что формирует эту ссылку, данные откуда?
Аватара пользователя
Encoder
Модератор
 
Сообщения: 360
Зарегистрирован: 21 фев 2011, 11:15

След.

Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 10

cron
Рейтинг@Mail.ru