Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с фильтрацией найденных данных

 PHP.SU

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


 Страниц (1): [1]   

> Описание: Вывод после фильтрации и поиска
thefreedom
Отправлено: 12 Сентября, 2016 - 16:12:10
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Сам код который прекрасно ищет нужную строку в зависимости от IP адреса с какого компьютера в локальной сети запустить ту строчку и покажет.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $file = file("spr.html");
  4. $out = "";
  5. $count = count($file);
  6. for($i=0; $i < $count; $i++)
  7. {
  8. if (stristr($file[$i],$_SERVER["REMOTE_ADDR"]))
  9. {
  10. $out.=$file[$i];
  11. }
  12. }
  13.  
  14. if($out == "")
  15. {
  16. $out = 'Неизвестный пользователь !';
  17. header('Location: pass.html');
  18. }
  19.  
  20. {
  21. echo "$out";
  22. }
  23.  
  24. ?>
  25.  

Файл где происходит поиск:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <tr><td>Авдеев Роман Павлович<td>173<td>.<td>Инженер-программист<td><a href=mailto:...@gorizontrostov.ru><img src=mail.ico border=0></a><td><a href=file:\\10.0.0.196 target="_blank">066</a>
  3.  
  4. <tr><td>Белый Владимир Петрович<td>162<td>.<td>Заместитель начальника отдела<td><a href=mailto:."><img src=mail.ico border=0></a><td><a href=>Нет</a>
  5.  
  6. <tr><td>Васильева Тамара Николаевна<td>214<td>.<td>-<td><a href=mailto:"><img src=mail.ico border=0></a><td><a href=>Нет</a>
  7. и т.д.
  8.  


Но цель вывести не всю строчку, а применить фильтр так чтобы вывести только ФИО
 
 Top
Fart
Отправлено: 13 Сентября, 2016 - 10:01:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




Однако эммм, я один удивлен такому?

если строчка будет содержать текст
<tr><td>Авдеев Роман Павлович<....

такой пример:
Спойлер (Отобразить)


пример рабочий в том случае, если ваша разметка будет ... эммм, даже сказал бы кучка данных корректно составлена и в строчку, а не через и как то в разброс. мой пример подгоните под свой и удачи)

(Отредактировано автором: 13 Сентября, 2016 - 10:02:21)

 
 Top
Мелкий Супермодератор
Отправлено: 13 Сентября, 2016 - 11:31:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Синтаксически корректный html можно рассматривать как XML. Соответственно, simplexml и прочие dom. xpath для поиска.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB