Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 13.07.2010, 01:18   #1
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
HTTP-протокол. ACCESS DENIED

Обратился к сайту www.blitzbasic.com по протоколу HTTP:
pot=OpenTCPStream("www.blitzbasic.com" ,80)
WriteLine pot,"GET /index.php HTTP/1.1"
WriteLine pot,"Host: blitzbasic.com"
WriteLine pot,Chr$(10)
While Not Eof(pot)
    Print ReadLine$(pot)
Wend
Работает.
Подключаюсь к своему сайту.
pot=OpenTCPStream("www.xxxxxxxxx.com", 80)
(...)
Получаю при считывании страницы:
HTTP/1.1 403 Forbidden
Server: Lusca/LUSCA_HEAD-r14705
Date: Mon, 12 Jul 2010 20:16:16 GMT
Content-Type: Text/html
Content-Length: 2218
X-Squid-Error: ERR_ACCESS_DENIED 0
X-Cache: MISS from xx.xxxxx.com
Via: 1.0 xx.xxxxx.com:80 (Lusca/LUSCA_HEAD-r14705)
Connection: close (...)
Считать страницу не удаётся. Может хостинг блокирует внешние запросы?

Почему может быть отказано в доступе?
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 10:44   #2
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

попробуй
WriteLine pot,"GET /index.html HTTP/1.1"
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 11:51   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

А без гет-запроса пробовал?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 12:38   #4
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

Сообщение от DeeJex Посмотреть сообщение
попробуй
WriteLine pot,"GET /index.html HTTP/1.1"
Пробовал. Тоже самое.

А без гет-запроса пробовал?
А это как?


З.Ы. Номер порта использовал стандартный, хотя в панели управления хостингом указан 3306, но на нём поток не открывается.
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 15:28   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

WriteLine pot,"GET /index.html HTTP/1.1"

без этой вот штуки
и да, раз уж так, надо сначала хост объвлять, а уж потом get/post
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 16:19   #6
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

Сообщение от ABTOMAT Посмотреть сообщение
надо сначала хост объвлять, а уж потом get/post
Да хост объявлен. Вот полный код:
pot=OpenTCPStream("www.xxx.com" ,80)
Color 255,0,0: If Not pot Print  "Failed.":WaitKey:End  
Print  "Соединение прошло успешно! Посылка запроса..."  
WriteLine pot,"GET /index.php HTTP/1.1"
WriteLine pot,"Host: xxx.com"
If  Eof(pot) Print  "Ошибка.":WaitKey:End
Print "Послан запрос! Ожидание ответа..." 
Color 255,255,255: WriteLine pot,Chr$(10)
While Not Eof(pot)
    DebugLog(ReadLine(pot))
    ;Print ReadLine$(pot)
Wend
Color 255,0,0
If  Eof(pot)=1  Then  Print  "Операция успешно завершена!" Else  Print  "Error!" 
CloseTCPStream pot
WaitKey
End
У меня ведь какая задача: хранить некоторую информацию на сервере (records-лист и пр.), и для решения этой задачи я выбрал PHP+MySQL базу. Но внести (или хотя бы считать со страницы) информацию не удаётся. Может, есть другие варианты решения?
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 17:35   #7
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED


Сообщение от turbo
ты чо к порно сайту подключится пытаешься? :D


хз, через браузер заходит туда?
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 13.07.2010, 18:07   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

Сообщение от DeeJex Посмотреть сообщение


ты чо к порно сайту подключится пытаешься? :D
Дельное замечание!
http://ru.wikipedia.org/wiki/Example.com
Зарезервировав эти имена, IANA сделала возможным их использование в руководствах и примерах настройки программного обеспечения без риска возникновения конфликтов с уже зарегистрированными доменами или доменами, которые могут быть зарегистрированы в будущем. Таким образом, при написании документации можно быть уверенным, что не помешаешь кому-либо, если пользователь/читатель попытается использовать какой-либо пример без изменения.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
DeeJex (13.07.2010), Randomize (17.07.2010)
Старый 13.07.2010, 23:39   #9
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

Сообщение от DeeJex Посмотреть сообщение
хз, через браузер заходит туда?
Браузер открывает без проблем.

З.Ы. Полазил в Нете... доступ к MySQL не с хостинговой машины нужно дополнительно настраивать на стороне сервера. Часто для этого необходимо написать письмо на тех отдел и попросить открыть доступ для Вас с других машин.
Хотя у меня сайт вообще не читается.
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Старый 10.09.2010, 18:24   #10
volgeras
AnyKey`щик
 
Регистрация: 10.09.2010
Сообщений: 17
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

Я с этим сам уже до такой степени замучился. вот до чего дошел(тебе помочь может, но есть проблемы небольшие, о них далее):
tcp = HttpGet("myag.forsite.org","/SB_r.php")
While Not Eof(tcp)
	Print ReadLine$(tcp)
Wend
WaitKey()
End
CloseTCPStream(www)

Function HttpGet(server$,path$,port=80,proxy$="",proxyport=0)
  Local www
  If Len(proxy$) = 0 proxy$ = server$
  If proxyport = 0 proxyport = port
  www = OpenTCPStream(proxy$,proxyport)
  If www = False Return False
  WriteLine www,"GET http://" + server$ + ":" + port + path$ + " HTTP/1.1" + Chr$(13)+Chr$(10) + "Host: " + server$ + Chr$(13)+Chr$(10) + "User-Agent: blitzbasic" + Chr$(13)+Chr$(10) + "Accept: */*" + Chr$(13)+Chr$(10)
  Return www
End Function
Но работает не так как хотелось бы. Например страница мне выдает 1 строчку, а результат занимает много строк. Это не проблема, исправлю легко, просто думать уже не могу(еле это сделал). А вот реально помошь нужна в следующем. Мне выводится результат, последняя строка та, которая мне и нужна. Но блитц задумывается на 5-10 секунд и добавляет еще строку "0". Не пойму что это. Помогите пожалуйста, с этим разобраться.(на скрине синее главное что нужно, красное я не понимаю вообше откуда взялось, а желтое что не нужно)
Миниатюры
Нажмите на изображение для увеличения
Название: screen.PNG
Просмотров: 944
Размер:	8.7 Кб
ID:	11198  
(Offline)
 
Ответить с цитированием
Старый 11.09.2010, 15:00   #11
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

А не проще ли курл заюзать??
(Offline)
 
Ответить с цитированием
Старый 11.09.2010, 15:32   #12
volgeras
AnyKey`щик
 
Регистрация: 10.09.2010
Сообщений: 17
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

А что это?
(Offline)
 
Ответить с цитированием
Старый 11.09.2010, 19:43   #13
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

curl библиотека такая. удобная очень и кроссплатформенная. позволяет отправлять/получать данные по протоколу HTTP вплоть до отправки POST с аттачами. Есть бинды для БМакса (сам постоянно использую), думаю и для Б3Д можно нарыть.
(Offline)
 
Ответить с цитированием
Старый 11.09.2010, 21:36   #14
volgeras
AnyKey`щик
 
Регистрация: 10.09.2010
Сообщений: 17
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: HTTP-протокол. ACCESS DENIED

А не кто не знает где взять? То, что я нашел чет не работает. Да и нашел не много.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com