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

Поиск:

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


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


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

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



plov, и что? Там все на пальцах расписано !!
PM ICQ   Вверх
plov
Дата 6.8.2006, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


Шустрый
*


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

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



С использованием ссылки от Mal Hack
Код

function http_get($host, $path, $port = "80") {
 $content = '';
 if ($socket = fsockopen($host, $port)) {
  fputs($socket, "GET $path HTTP/1.1\r\nHost: $host\r\nConnection: close;\r\n\r\n");
  if (preg_match("/^HTTP\/1\.1 (\d+) /", fgets($socket), $error)) {
   while (!feof($socket)) {
    if (!preg_match("/^(.+?):\s*(.*)$/", fgets($socket), $array)) break;
    $header[strtolower($array[1])] = rtrim($array[2]);
   }
   if (isset($header['content-length'])) for ($i = 0; $i < $header['content-length']; $i++) $content .= fgetc($socket);
   else while (!feof($socket)) $content .= fgetc($socket);
  }
  fclose($socket);
 }
 if (isset($header['transfer-encoding']) && $header['transfer-encoding'] == 'chunked') $content = decode_chunk($content);
 if (isset($header['content-encoding']) && $header['content-encoding'] == 'gzip') $content = gzinflate(substr($content, 10));
 if ($error[1] == '302' && isset($header['location'])) {
  $url = parse_url($header['location']);
  return http_get($url['host'], $url['path'].($url['query'] ? "?".$url['query'] : ""), $url['port'] ? $url['port'] : 80);
 }
 return $content;
}

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

    $userName = trim($line);    
    // получаем информацию о пользователе
    $path = "inf.pl?login='.urlencode($userName).'&short=1";
    $userInfoPage = http_get($host, $path);
    
    $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   Вверх
Creos
Дата 11.8.2006, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Скажите уважаемые. Если файл лежит на том же хосте, но в другой папке, то он не читается обычным fopen()?

Это сообщение отредактировал(а) Creos - 12.8.2006, 12:51
PM MAIL   Вверх
plov
Дата 13.8.2006, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



файл лежит у меня. а не на ангелссити.
PM MAIL   Вверх
Creos
Дата 13.8.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



plov, может Вы ответите?
Т.к. я в пхп вообще пару дней назад начал разбираться.

У меня есть домен.ру/site/readlog.php, в котором написано следующее:

Код

<?php

$lines = file("logs.txt");

foreach ($lines as $line_num => $line) {
   echo "Строка #<b>{$line_num}</b> : " . $line . "<br />\n";
}

?>


при этом в той же папке лежит logs.txt

При выполнении readlog.php содержимое logs.txt выводится.

Я смотрел разные варианты указания пути к файлу logs.txt, и при их большом множестве ниодин не подходит если файл logs.txt находится в другой папке на том же ресурсе.

Особенно меня интересует такая ситуация:
пхп может исполнятся только в папке: домен.ру/site/
а файлы типа log.txt могу быть только в папке: домен.ру/logs/

Как мне изменить скрипты что б их (logs.txt и т.п.) прочесть?

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


Шустрый
*


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

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



Код

$cDir = dirname( __FILE__ );

if ( strstr( $cDir, '\\' ) ) {
        // Win
    $rDir = substr( $cDir, 0, strrpos( dirname( __FILE__ ), '\\' ) );
} else if ( strstr( $cDir, '/' ) ) {
        // *NIX
    $rDir = substr( $cDir, 0, strrpos( dirname( __FILE__ ), '/' ) );
} else {
    $rDir = $cDir;
}

//echo $rDir;

file( $rDir . '/logs/logs.txt' );

/**
 * И дальше по тексту
 */

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


Новичок



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

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



может вы мне поможете мою проблему решить?
PM MAIL   Вверх
GiV
Дата 15.8.2006, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



plov, так я Вам код уже дал выше ( http://forum.vingrad.ru/index.php?showtopi...st&p=816794 )
PM MAIL WWW ICQ   Вверх
plov
Дата 16.8.2006, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


Шустрый
*


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

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



"Обоснуй!"
PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 16.8.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(plov @  16.8.2006,  00:24 Найти цитируемый пост)
он не рабоатет!

Ну тогда, скорее всего в нем ошибка!  smile 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
plov
Дата 5.9.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вот я хочу чтобы скрипт был похож на это:
http://rockers.ru/?a=sostav

прошу вас помогите мне.

GiV я написал выше причину, почему не работает твой.
PM MAIL   Вверх
DenageS
Дата 19.10.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Имеется текстовый файл 1.txt. Помогите сделать так, чтобы:
-заходишь на страничку и вводишь фамилию или номер телефона
-он отображает строчку(строчки), в которой это найдет
-иначе "Не найдено"
Вот формат файла:

АбашеваВ.В.50-7-54
АбушкевичА.Е.50-2-07
АвдеенкоН.П.50-5-83
АвдонинН.В.50-5-16
АвиловаА.С.50-0-56

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


 




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


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

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