ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

[php] косяккк
  #1  
Старый 01.07.2009, 19:52
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
Провел на форуме:
409147

Репутация: 33
По умолчанию [php] косяккк

Нужно следующее: открыть страницу
http://gismeteo.ru/city/catalog/cities/?country=RU&id=156

принять тупо от А до Я т.е. от <li class="redLetter">А</li> до >Ярославская обл.</a></li>

и вывести на экран пробовал сам :
PHP код:
$file file_get_contents('http://gismeteo.ru/city/catalog/cities/?country=RU&id=156'); 


$start1 '<li class="redLetter">А</li>';
$end1'<div class="M123">';
preg_match_all('|' strtok($start1,'%|%') . '(.*)' strtok($end1,'%|%') . '|sU',$file,$found1); 
if(
$found1[1][0]) 
{      
$cit=$found1[1][0];  
} else { 
$cit='Ошибка!'; } 

.....
include(
'ind.html'); 
внизу инклуд инда е просто так указан, вот когда всё обрабатывается, то по идее он должен все вывести грубо говоря от А до Я и инклуд ind,так? но он выводит от А до Ч %) и не выводит ind...... спросил в тех поддержки хостинга малоли мож обрезает типа на строное сервера, но там нет ограничения... странно, мега странно, может кто свой кусок кода даст? типа открывает копирует часть и выводит.
 

  #2  
Старый 01.07.2009, 20:01
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Код:
<pre>
<?php
$file = file_get_contents('http://gismeteo.ru/city/catalog/cities/?country=RU&id=156');  
preg_match_all('|<li><a href=.*>(.*)</a></li>|Ui',$file,$found1);  
print_r($found1[1]);
?>
</pre>
 

  #3  
Старый 01.07.2009, 20:10
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
Провел на форуме:
409147

Репутация: 33
По умолчанию

ссылки тоже надо сохранить
 

  #4  
Старый 01.07.2009, 20:12
rubik-nerubik
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
Провел на форуме:
409147

Репутация: 33
По умолчанию

добавил так:
PHP код:
$file file_get_contents('http://gismeteo.ru/city/catalog/cities/?country=RU&id=156');  
preg_match_all('|<li><a href=.*>(.*)</a></li>|Ui',$file,$found1);  
if(
$found1[0][1]) { print_r($found1[0][1]);} else { print_r('Ошибка.'); } 
выводит толко первую ссылку, а надо все)
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ