Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Текст с другого сервера с помошью PHP
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Vader666
Участник

Зарегистрирован: Mar 2002
Место проживания: Россия, Москва
Публикаций: 50
Статус: Vader666 в оф-лайне
Текст с другого сервера с помошью PHP [сообщение #7397]

Есть сервер: http://games.ultra.net.ru:2593/sphereweb.htm
как мне с помошью PHP из этого сервера вырезать и обработать часть страницы в которой находиться список игроков в онлайн? Как это сделать с сайта http://name.ru/page.htm я знаю. Вот только у меня не получается это сдлеать со страницей http//name.ru:port/page.htm.
Вот строка ошибки
Warning: fopen("http://games.ultra.net.ru:2593/sphereweb.htm", "r") - No error in c:\inetpub\wwwroot\test\index.php on line 5
для начала я открывал таким скриптом:

PHP:


<?php

$link 
= "http://games.ultra.net.ru:2593/sphereweb.htm";

$fp = fopen ($link, "r") or die("Unable to connect server");

$dump = array();
$dump = file($link);

for (
$i = 0; $i<= sizeof($dump); $i++)
{
  echo 
$dump[$i];
}
?>

__________________
Жизнь коротка, а выучить все не возможно....

Сообщение было отредактировано Vader666 18-05-2002 в 09:46

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2002 20:32
Нажмите сюда для просмотра профайла Vader666 Отправить Персональное сообщение Vader666 Найти сообщения от Vader666 Добавить Vader666 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #7415]

Думаю так:

$link = 'http://games.ultra.net.ru:2593/sphereweb.htm';

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-05-2002 03:36
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ExcErr
Мерен
Средний рейтинг: 5 | Оценок: 2

Зарегистрирован: Feb 2002
Место проживания: Санкт-Петербург
Публикаций: 561
Статус: ExcErr в оф-лайне
[сообщение #7437]

RaZEr
В данном случае одинарные или двойные кавычки роли не играют.

Vader666
Посмотри тут: http://www.webclub.ru/content/progr...rticle-683.html
Там более менее на примерах описывается как импортировать чужой сайт к себе на страницу

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-05-2002 07:59
Нажмите сюда для просмотра профайла ExcErr Отправить Персональное сообщение ExcErr Посетить домашнию страничку ExcErr! Найти сообщения от ExcErr Добавить ExcErr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Vader666
Участник

Зарегистрирован: Mar 2002
Место проживания: Россия, Москва
Публикаций: 50
Статус: Vader666 в оф-лайне
[сообщение #7452]

2 RaZEr
Вид ковычек роли не сыграл никакой

2 ExcErr
Я как раз делал исходя из данного материала. С простым именем сайта у меня как раз все получается, а вот с сайтом где идет обращение через порт в имене сайта (http://name.ru:port/page.htm) у меня ничего не получается.

Мне как раз надо узнать как это сделать с использоанием порта в имени сайта

__________________
Жизнь коротка, а выучить все не возможно....

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-05-2002 13:08
Нажмите сюда для просмотра профайла Vader666 Отправить Персональное сообщение Vader666 Найти сообщения от Vader666 Добавить Vader666 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #7482]

2 ExcErr: Да я вообще нифига не понял . Думаешь я знал какие символы заменил смайл ?! Я думал ПХП ему строку отпарсил и урл изменился .

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-05-2002 05:12
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Vader666
Участник

Зарегистрирован: Mar 2002
Место проживания: Россия, Москва
Публикаций: 50
Статус: Vader666 в оф-лайне
[сообщение #7905]

ну так никаких идей у Вас нет больше?

__________________
Жизнь коротка, а выучить все не возможно....

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 18:33
Нажмите сюда для просмотра профайла Vader666 Отправить Персональное сообщение Vader666 Найти сообщения от Vader666 Добавить Vader666 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7906]

Во первых для использования функции file() файл открывть не нужно, он и так открывется, но это не важно здесь. В общем причина может быть в номере порта и может стандартные средства пхп не расчитаны на такой урл, вот чего не знаю того не знаю. Попробуй использовать fgets(). Попробуй использовать Snoopy и наконец можешь попробовать curl.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 20:08
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
[si]
Участник

Зарегистрирован: May 2002
Место проживания:
Публикаций: 19
Статус: [si] в оф-лайне
[сообщение #8136]

Например так:

$content = jon('',file('http://...'));

Но для этого надо:

allow_url_fopen

This option enables the URL-aware fopen wrappers that enable accessing URL object like files. Default wrappers are provided for the access of remote files using the ftp or http protocol, some extensions like zlib may register additional wrappers.


или возьмите этот пример:

http://www.digiways.com/articles/php/httpredirects/

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 19-05-2002 14:30
Нажмите сюда для просмотра профайла [si] Отправить Персональное сообщение [si] Найти сообщения от [si] Добавить [si] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Rumata
Участник+
Средний рейтинг: 4.5 | Оценок: 12
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус: Rumata в оф-лайне
[сообщение #8227]

Можно fsockopen() попробовать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 20-05-2002 19:45
Нажмите сюда для просмотра профайла Rumata Отправить Персональное сообщение Rumata Посетить домашнию страничку Rumata! Найти сообщения от Rumata Добавить Rumata в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
nicksu
Участник

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 4
Статус: nicksu в оф-лайне
[сообщение #9508]

попробуй так:

<?
$ch=curl_init();
$url="http://games.ultra.net.ru:2593/sphereweb.htm";
curl_setopt ($ch, CURLOPT_TIMEOUT, 240);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0");
curl_setopt ($ch, CURLOPT_REFERER, "http://games.ultra.net.ru");
curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
$result=curl_exec($ch);
curl_close($ch);

// тут парсишь HTML с сервера... находится в $result
?>

P.S. в php.ini нужно раскоментить строчку extension=php_curl.dll

__________________
best regards,

nicky

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-06-2002 10:25
Нажмите сюда для просмотра профайла nicksu Отправить Персональное сообщение nicksu Найти сообщения от nicksu Добавить nicksu в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
pzu
Участник

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 6
Статус: pzu в оф-лайне
[сообщение #9598]

...присоединяюсь к предыдущему ответу,
граммотнее надо делать через сокеты,
пример можешь псомотреть здесь:
http://php.spb.ru/php/download_file.html

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-06-2002 10:32
Нажмите сюда для просмотра профайла pzu Отправить Персональное сообщение pzu Посетить домашнию страничку pzu! Найти сообщения от pzu Добавить pzu в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 09:42.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.11971092 seconds (95.17% PHP - 4.83% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.