PHP.SU

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

Страниц (686): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец

> Найдено сообщений: 10281
DeepVarvar Отправлено: 15 Октября, 2015 - 20:54:46 • Тема: Перестает работать Ajax response после добавления include в обработчик • Форум: Вопросы новичков

Ответов: 4
Просмотров: 293
balodiya пишет:
ничего не работает
Это плохое описание симптомов, вернее вообще никакое.
Для начала:
PHP:
скопировать код в буфер обмена
  1. ini_set('display_errors', 'On');
  2. ini_set('html_errors', 'On');
DeepVarvar Отправлено: 15 Октября, 2015 - 20:47:49 • Тема: Вопрос по Actionscript 2.0 XML • Форум: Другие языки программирования

Ответов: 1
Просмотров: 2215
Вообще в глаза никогда не видел AS2, ну да ладно.

У объекта myXML должен быть метод обхода потомков.
Что-то вроде: myXML.children().each(function(item) {...}
А у XML документа root-элемент всегда один, т.е. в этом первом цикле будет только одна итерация.
Соответственно нужно провалиться еще глубже (цикл в цикле) или написать рекурсивный вызов.
Главная задача -- добраться до элементов track_name и group_name.
Т.е. внутри цикла что-то вроде: if (item.tagName == 'track_name' || item.tagName == 'group_name') {...}
И я так и не понял что надо сделать, удалить лишние узлы (что-то вроде item.parent.removeChild(item)) в этом XML,
или просто достать текстовую инфу из двух этих узлов (что-то вроде resultText += item.innerHTML)?

Кроме того существует гораздо более удобный вариант путешествия по и модификации DOM-дерева -- xpath.
Так вот его я описывать не буду.
Гугли сам.
Но в начале будет что-то вроде: myXML.onLoad = function(success){ var myXPath:XPath = new XPath(myXML); ...
DeepVarvar Отправлено: 15 Октября, 2015 - 16:11:37 • Тема: как бороться со спамом? • Форум: Регулярные выражения

Ответов: 3
Просмотров: 415
PHP:
скопировать код в буфер обмена
  1. if (preg_match('/с[^с]*а[^а]*й[^й]*т[^т]*р[^р]*у/iu', $text)) {
  2.     echo 'Реклама сайтару!';
  3. }

Но предупреждаю, будет ложное срабатываение на фразу, например:

$text = 'с майских праздников мы с тобой решили пойти на учебу';

З.Ы.: Учись корректно задавать вопросы ))
(Добавление)
Короче на:
CODE (regexp):
скопировать код в буфер обмена
  1. /с[^с]{0,2}а[^а]{0,2}й[^й]{0,2}т[^т]{0,2}р[^р]{0,2}у/iu

Где двойка -- это глубина проверки (сколько ложных символов между букв можно вставить: от нуля до двух, а если больше двух, то считается что не спам).
DeepVarvar Отправлено: 15 Октября, 2015 - 16:03:19 • Тема: Регулярные выражения. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
DeepVarvar пишет:
html/xml не парсятся регулярками
DeepVarvar Отправлено: 15 Октября, 2015 - 14:09:19 • Тема: Исчезает переменная $_GET • Форум: Вопросы новичков

Ответов: 15
Просмотров: 594
zorro_zorro
DeepVarvar Отправлено: 15 Октября, 2015 - 12:25:05 • Тема: Регулярные выражения. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
Потому что html/xml не парсятся регулярками.
DeepVarvar Отправлено: 15 Октября, 2015 - 11:31:10 • Тема: Рассширить возвращаемые данные в моделе Laravel • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 797
PHP:
скопировать код в буфер обмена
  1. class myUser extends User
  2. {
  3.     public static function myFund($userID)
  4.     {
  5.         if ($user = self::fund($userID)) {
  6.             $user->load('followers');
  7.         }
  8.  
  9.         return $user;
  10.     }
  11. }

или
PHP:
скопировать код в буфер обмена
  1. class myUser extends User
  2. {
  3.     public static function fund($userID)
  4.     {
  5.         if ($user = parent::fund($userID)) {
  6.             $user->load('followers');
  7.         }
  8.  
  9.         return $user;
  10.     }
  11. }

или хз как оно там в этой вашей форели. Пробуй короче.
DeepVarvar Отправлено: 15 Октября, 2015 - 11:20:56 • Тема: Регулярные выражения. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
PHP:
скопировать код в буфер обмена
  1. function f_nofollow(& $text, $class = 'red')
  2. {
  3.         '/<a[^>]+href=["|\']([^\'"]+)["|\'][^>]*>(.+)<\/a>/i',
  4.         $text,
  5.         $find,
  6.         PREG_SET_ORDER
  7.     );
  8.     foreach ($find as $link) {
  9.         $link[1] = parse_url($link[1]);
  10.         if ($link[1]['host'] && $link[1]['host'] !== $_SERVER['HTTP_HOST']) {
  11.             $withClass = preg_match(
  12.                 '/<a[^>]+class=["|\']([^\'"]+)["|\'][^>]*>(.+)<\/a>/i',
  13.                 $link[0]
  14.             );
  15.             if ($withClass) {
  16.                 $newlink = preg_replace(
  17.                     '/<a([^>]+)class=("|\')([^\'"]+)("|\')([^>]*)>(.+)<\/a>/i',
  18.                     '<a\\1class=\\2\\3 ' . $class . '\\4\\5>\\6</a>',
  19.                     $link[0]
  20.                 );
  21.             } else {
  22.                 $newlink = preg_replace(
  23.                     '/<a([^>]+)>(.+)<\/a>/i',
  24.                     '<a\\1class="' . $class . '">\\2</a>',
  25.                     $link[0]
  26.                 );
  27.             }
  28.             $text = str_replace($link[0], $newlink, $text);
  29.         }
  30.     }
  31.  
  32.     return $text;
  33. }


man PSR

Но всеравно это кусок говна. Так писать нельзя.
DeepVarvar Отправлено: 15 Октября, 2015 - 09:34:31 • Тема: Регулярные выражения. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
CODE (htmlphp):
скопировать код в буфер обмена
  1. Я                                   думаю
  2.      что
  3. тебе
  4.  
  5.                     нужно
  6.  
  7.  
  8. учиться
  9.  
  10.                                         форматировать
  11. текст
  12.             программы
DeepVarvar Отправлено: 15 Октября, 2015 - 09:30:32 • Тема: Не срабатывает цыкл обработки загрузки файлов • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 854
CODE (html):
скопировать код в буфер обмена
  1. <input name="file" type="file" multiple>
Так включается множественный выбор файлов в одном инпуте.
И все выбранные файлы загружаются ПО ОЧЕРЕДИ где каждый обрабатывается отдельно.
DeepVarvar Отправлено: 15 Октября, 2015 - 09:26:17 • Тема: постинг на стену группы в вк curl+vk api • Форум: Работа с сетью

Ответов: 2
Просмотров: 2041
http://php.net/manual/en/functio...url-strerror.php
DeepVarvar Отправлено: 15 Октября, 2015 - 09:21:15 • Тема: Решение квадратного уравнения • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 40
И в чем заключается сложность?
Формулу знаешь?
Это та которая типа "бэ квадрат минус четыре а цэ"?
DeepVarvar Отправлено: 15 Октября, 2015 - 09:18:12 • Тема: Что делать с "глупыми" вопросами? • Форум: Колонка администратора

Ответов: 27
Просмотров: 8431
EuGen это про что? Мне например только пишут особо желающие помощи после того как увидят что я просматривал тему, но не ответил, или ответил но не полностью.
Хотя не полностью я отвечаю только для того чтобы побудить автора вопроса погуглить на основе подкинутой информации.

О каких тестовых сообщениях в ЛС идет речь?
DeepVarvar Отправлено: 14 Октября, 2015 - 18:00:49 • Тема: Вакансии Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/u430921264/public_html/index.php:220) in /home/u430921264/public_html/index.php on line 225 Warning: session_start(): Cannot send session cach • Форум: Программирование на PHP

Ответов: 1
Просмотров: 384
http://forum.php.su/topic.php?fo...33&topic=793
DeepVarvar Отправлено: 14 Октября, 2015 - 14:05:53 • Тема: Информация о SESSION • Форум: Вопросы новичков

Ответов: 7
Просмотров: 293
Кастомная рандомная кука тебе поможет.
Кто первый встал того и тапки.
Если второй ломицца на вход, а кука не совпала (или её вообще нет), значит отправить в веселое путешествие.

Страниц (686): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB