Автор Тема: Конкретные траблы с fopen() Начинает равть крышу :(  (Прочитано 4168 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
У меня начинает ехать крыша ...

Конфигурация: Apache 1.3.24 + PHP4.1.2 под Win Xp Pro Eng

Есть два виртуальных сервера 127.0.0.5 и 127.0.0.11
(я тестирую скрипт)


Из скрипта php на 127.0.0.5 открываю для исполнения удаленный файл на 127.0.0.11

$run=fopen("http://127.0.0.11/line/dump.php","r");

Этот файл, вытаскивает из базы (mySQL) данные и сохраняет в файл на 127.0.0.5

Проблема вот в чем, если я умышленно делаю ошибку в fopen, например, в конце пишу не dump.php, а dum.php (без буквы р), то указанная выше строка тоже обрабатывается.

Но ведь на 127.0.0.11 файла dum.php НЕТ !!!

ЛЮДИ !!!
Как такое может быть ???
Прокси нет.
Делал релоады. Закрывал окно и открывал, запускал в новом.

Я сейчас заплачу
$run=fopen("http://127.0.0.11/line/dum.php","r");
опять выполнилось и записало файлы ...
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
3D-Dragon
во-первых, не переживай так! разберемся! ;)
во-вторых, попробуй через telnet 127.0.0.11:80 послать запрос:
GET /line/dump.php HTTP/1.0\\r\\n
Host: hostname\\r\\n
\\r\\n
посмотреть, что именно она выдаст.
повторить тоже самое для /line/dum.php
если необходимо посмотреть только заголовки от сервера, то в запросе нужно GET поменять на HEAD.
с уважением,
магистр белой магии.

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
Цитировать
попробуй через telnet


А это как, я еще маленький и в моей ХР я такого нашел ...
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
Вот набрал в дос окне:

> telnet
> Microsoft Telnet

> o 127.0.0.11:80

Он мне ответил:
> Could not open connection to the host, on port 23:
Connect failed
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
Попробовал еще Hyper Terminal

- Создал новое соединение 555

Host adress: 127.0.0.11
Port number: 80
Connect Using:TCP/ IP (Winsock)

Нажал о.к.

Мигает курсор в окне и усе ...
На любые действия клавой\\мышью никакой реакции ...
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужно набрать: >telnet 127.0.0.5 80 (без ":")
набрать GET / HTTP/1.0
если нет локального эха, то ничего выводиться не будет.
с уважением,
магистр белой магии.

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
Я извиняюсь, набрать ГДЕ ?

В дос окне ?

В хипер терминале ?
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
3D-Dragon Пуск->Выполнить-> telnet 127.0.0.5 80
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
AlieN

Не получается,
я говорил, что у меня XP.
Если делать так как ты говоришь, то появляется на доли сек. дос окно и все пропадает.

Мож прога какая есть под винды, в смысле ТЕЛНЕТ, чтобы все это нормально ввести и просмотреть результат ?
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

Оффлайн 3D-Dragon

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 161
  • +0/-0
  • 0
    • Просмотр профиля
    • http://wp-club.net
Я разобрался, проблема была в конфигурации апача, взятой здесь http://userguide.webservis.ru/homeserver-apache-forprint.shtml

А именно в этих строках, которые я убрал из конфига

# Проверка правильности URL\'ов \'на лету\'
LoadModule speling_module modules/mod_speling.so
CheckSpelling On
Всё в одном месте для начинающих и профессионалов
-= Web-Profi CLUB =-  Хостинг (бесплатный, платный, dedicated), Баннерная Сеть, Форум для web-мастеров

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28