Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вытянуть строку, помогите 
:(
    Опции темы
plov
Дата 29.7.2006, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет




Вот ссылка:
http://angelscity.combats.ru/inf.pl?login=...ИЕВ&short=1

Как сделать так чтобы на странице отображалась конкретная строка из той страницы, например gamecity

Заранее спасибо. 
PM MAIL   Вверх
faost
Дата 29.7.2006, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 5.11.2004

Репутация: нет
Всего: 2



Код

$s = file_get_contents('http://angelscity.combats.ru/inf.pl?login=%D8%C5%D0%D8%C5%CC%C1%C8%C5%C2&short=1');
$s = explode("\n", $s);

foreach($s as $k => $v) {
    echo 'Строка '.($k + 1).': '.$v.'<br />';
}
 

Т. е. чтобы вывести, допустим, 6-ую строку "gamecity=Angels city", надо написать 
Код

echo $s[5];
 

Это сообщение отредактировал(а) faost - 29.7.2006, 23:16
--------------------
Если у вас нет проблем, значит вы уже умерли
PM MAIL   Вверх
plov
Дата 30.7.2006, 05:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



щас прверю. спасибо

Добавлено @ 05:19 
ага вот. мне нужно чтобы gamecity не отображалась, только её значение. В наешм случае ангелсити 
PM MAIL   Вверх
plov
Дата 30.7.2006, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Есть ещё одна проблема:
вот код моей страницы

Код

<?php 


$arr = file("users.txt"); 
  $i = 0;  
  foreach($arr as $line) 
  { 
    list($name) = explode("/", $line);
    $user['name'][]= $name;
  } 
  for($i=count($arr)-1; $i>=0; $i--) 
  { 
 

 $s = file_get_contents("'http://angelscity.combats.ru/inf.pl?login=".$user['name'][$i]."");
$s = explode("\n", $s);
foreach($s as $k => $v) {
    
}



echo " 
  
<b>".$user['name'][$i]."[$s[7]]</b><a href='http://angelscity.combats.ru/inf.pl?login=".$user['name'][$i]."><IMG height=11  src=http://img.combats.ru/i/inf.gif width=12 border=0></A> 
----------- Город-  $s[5] <br>"; 
  } 
?>


Ну в начале она грузит файл с именами пользователей. Потом их просто отбражает.
И есть одно НО.
Вот все строки которые я хочу вывести, они выводятся только у первого имени.
У остальных значения Город - остаётся пустым.
Надеюсь поняли меня

 
PM MAIL   Вверх
Mal Hack
Дата 30.7.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



PM ICQ   Вверх
plov
Дата 31.7.2006, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



ну что то я ничгео не понял из тех статей. прошу помогите не  с написанием этого скрипта. 
PM MAIL   Вверх
Guedda
Дата 31.7.2006, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78



Цитата(plov @  30.7.2006,  07:24 Найти цитируемый пост)
Есть ещё одна проблема:

Один топик - один вопрос!

Цитата(plov @  30.7.2006,  07:24 Найти цитируемый пост)
Надеюсь поняли меня

Не сильно понятно, что ты хочешь сказать. Можешь подробнее? Где хранятся значения говода? В каком формате? 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
plov
Дата 31.7.2006, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



ну вот

http://angelscity.combats.ru/inf.pl?login=...ИЕВ&short=1 
тут есть gamecity
Мне нужно вывести его значение, в нашем случае Angels City
Вот моя страница
Код

<?php 

//грузим файл с поьзователями, города которых я хочу узнать
$arr = file("users.txt");             
  $i = 0;  
  foreach($arr as $line) 
  { 
    list($name) = explode("/", $line);
    $user['name'][]= $name;
  } 
  for($i=count($arr)-1; $i>=0; $i--) 
  { 
 
//строку определяем
 $s = file_get_contents("'http://angelscity.combats.ru/inf.pl?login=".$user['name'][$i]."&short=1");
$s = explode("\n", $s);
foreach($s as $k => $v) {
    
}

//выводим данные

echo " 
  
<b>".$user['name'][$i]."[$s[7]]</b><a href='http://angelscity.combats.ru/inf.pl?login=".$user['name'][$i]."&short=1><IMG height=11  src=http://img.combats.ru/i/inf.gif width=12 border=0></A> 
----------- Город-  $s[5] <br>"; 
  } 
?>



Так вот.
Вроде всё получается правльно и gamecity выводится, но выводится так: gamecity=Angels City
мне нужно изавиться от gamecity и оставить только его значение.
Второе. $s[5] выводится только у первого пользователя из списка users.txt  у остальных поле город остаётся пустым.
 Вот так.  

Это сообщение отредактировал(а) plov - 31.7.2006, 20:40
PM MAIL   Вверх
plov
Дата 3.8.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



ну что поможет кто или нет?
PM MAIL   Вверх
GiV
Дата 3.8.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: 2
Всего: 9



Структуру файла users.txt хотелось бы знать.
PM MAIL WWW ICQ   Вверх
plov
Дата 3.8.2006, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



элементарно. На каждой строчке по имени, например:


Пират
Тратата
машина
южик




PM MAIL   Вверх
GiV
Дата 4.8.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: 2
Всего: 9



Код

//грузим файл с поьзователями, города которых я хочу узнать
$arr = file("users.txt");             
foreach($arr as $line) 

    $userName = trim($line);    

    // получаем информацию о пользователе
    $userInfoPage = file_get_contents('http://angelscity.combats.ru/inf.pl?login='.urlencode($userName).'&short=1');
    
    $matches = array();
    
    // ищем строчку gamecity=ИМЯ ГОРОДА
    if ( preg_match( '~gamecity=([a-z\s]+)$~im', $userInfoPage, $matches ) ) {
                // выводим если есть такая строка
        echo '<b>' . $userName. '</b><a href="http://angelscity.combats.ru/inf.pl?login='.urlencode($userName).'&short=1"><IMG height=11  src=http://img.combats.ru/i/inf.gif width=12 border=0></A> ----------- Город -  ' . $matches[1] ." <br>\n";
    }
}

PM MAIL WWW ICQ   Вверх
plov
Дата 4.8.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



спасибо большое. 
но почему то он не работает
ошибки выходят такие:

Warning: file_get_contents(): URL file-access is disabled in the server configuration in /var/www/user2687/html/users1.php on line 10

Warning: file_get_contents(http://angelscity.combats.ru/inf.pl?login=%CC%C0%D5%C0%D2%CC%C0%3A%3A&short=1): failed to open stream: no suitable wrapper could be found in /var/www/user2687/html/users1.php on line 10

Добавлено @ 21:44 
извиняюсь. ошибку свою нашёл. исправил, но всё ранво 

Warning: file_get_contents(): URL file-access is disabled in the server configuration in /var/www/user2687/html/users1.php on line 12

Warning: file_get_contents(http://angelscity.combats.ru/inf.pl?login=%CC%C0%D5%C0%D2%CC%C0&short=1): failed to open stream: no suitable wrapper could be found in /var/www/user2687/html/users1.php on line 12


Хотелось бы чтобы результат был примерно таким как тут:
http://www.rockers.ru/?a=sostav

Это сообщение отредактировал(а) plov - 4.8.2006, 21:57
PM MAIL   Вверх
Mal Hack
Дата 4.8.2006, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



plov, е-мое, посмотри внимательно мою ссылку, которую я тебе дал !!!
PM ICQ   Вверх
plov
Дата 5.8.2006, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



понимаешь, я просто в php почти не соображаю. 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0984 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.