Проблема с сервером или неправильный исходник ?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Проблема с сервером или неправильный исходник ?

Сообщение Deniska »

Александр играл в вашу лоторею там где дают исходник- полчучил его.
Отредактировал как в инстуркции но после всех изменений залил вконтакт но в приложени пишет только "Ждите"(голоса на счёт приложения тоже кидал) и ничего не происходит. Решил поискать ошибку в приложение при запуске увидил что снизу в окне работы высвечуеться такое

Error opening URL 'ftp://shergin@ax3.net/site/loto.php'
Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: ftp://shergin@ax3.net/site/loto.php
at Main/btnClick()



В чем тут проблема?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Проблема с сервером или неправильный исходник ?

Сообщение Александр »

Нужно указать ссылку http://, а не ftp путь к файлу.
telron
Сообщения: 2
Зарегистрирован: 02 ноя 2009, 14:41

Re: Проблема с сервером или неправильный исходник ?

Сообщение telron »

Тоже проблема. Но другая ошибка возникает, после нажатия кнопки "играть":

Код: Выделить всё

<br /><b>Parse error</b>:  parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/home/t/telronn.hut2.ru/WWW/serv/VkApi.class.php</b> on line <b>22</b><br /><!-- ><!-- "><!-- '><!-- ;><!-- --></textarea></form></title></comment></a></div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <!-- inner counter--><script type="text/javascript">pseudocounter = 'http://register.hut2.ru/g/pseudocounter.js';document.write('<script type="text/javascript" src="' + pseudocounter + '?' + Math.random() +  '"></scr' + 'ipt>');</script>
Что не так может быть... ?
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Re: Проблема с сервером или неправильный исходник ?

Сообщение Deniska »

var request:URLRequest=new URLRequest("http://shergin.ax3.net/loto.php");// адрес вашего скрипта


Измени , перезалил - полюбому не помогает.......=( Подскажите что делать?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Проблема с сервером или неправильный исходник ?

Сообщение Александр »

telron, бесплатный хостинг? Поддержка cUrl есть? Вроде бы нет. Если нет, то работать точно не будет...
Кроме того, лотерея после результата загружает текст полученной страницы, но в твоём случае будет отображаться ещё и лишний код хостера. От этого конечно можно избавиться, но без cUrlа нет смысла.
Если ты ничего не менял в VkApi.class.php, то ошибок там быть не должно, т.к. использую этот же файл и всё работает. Видимо причина в хостинге.

Deniska, хостинг vagonchik.com ? Там вроде бы нету поддержки cUrl. На бесплатных хостингах вряд ли есть.
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Re: Проблема с сервером или неправильный исходник ?

Сообщение Deniska »

Александр


Не подскажите бесплатный сервер с поддержкой cUrL , уже писал в группе qweqwe сказали что бы на сокетах писал
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Re: Проблема с сервером или неправильный исходник ?

Сообщение Deniska »

Код: Выделить всё

function go($url,$post=null){ $cookie=file_get_contents('/home/lex/public_html/sid.txt'); $url=str_replace('http://', '', $url);$c=substr_count($url, '/');if ($c==0){$url='vkontakte.ru/'.$url;}$url=explode('/',$url); $fp = fsockopen($url[0], 80, $errno, $errstr, 60);if ($fp) { if($post!=null){$out = "POST /".$url[1]." HTTP/1.1\r\n";}else{$out = "GET /".$url[1]." HTTP/1.1\r\n";}$out .= "Host: ".$url[0]."\r\n";if($cookie!=null){$out .= "Cookie: ".$cookie."\r\n";}if($post!=null){$out .= "Content-Length: ".strlen($post)."\r\n";}$out .="Content-Type: application/x-www-form-urlencoded\r\n";$out .= "сonnection: Close\r\n\r\n"; if($post!=null){$out .= $post;} fwrite($fp, $out);while (!feof($fp)) {$resqwe .=fgets($fp, 128);}fclose($fp); } return $resqwe;} использование:$otvet=go('http://ya.ru','тут_какие-нибудь_POST_Данные');print $otvet; или: $otvet=go('http://ya.ru'); #без POST данныхprint $otvet;
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Проблема с сервером или неправильный исходник ?

Сообщение Александр »

Deniska, не знаю таких бесплатных хостингов. На бесплатных могут быть отключены все соединения, включая соединения через сокеты.

Зачем в этом коде $cookie=file_get_contents('/home/lex/public_html/sid.txt'); ? Наверняка не нужно, как и проверка cookie.
Исправлять не буду, т.к. не знаю этого. Мне не приходилось использовать сокеты.
Если основываться на примере использования, то можно попробовать просто использовать функцию go вместо get_url. Но не знаю будет ли это работать.
Если на хостинге и сокеты запрещены, то работать естественно не будет точно.
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Re: Проблема с сервером или неправильный исходник ?

Сообщение Deniska »

Банальный вопрос появился=)

Можно с вами как-нибудь договориться на счёт того что бы мои файлы(ваши) разместить на вашем сервере?=)
telron
Сообщения: 2
Зарегистрирован: 02 ноя 2009, 14:41

Re: Проблема с сервером или неправильный исходник ?

Сообщение telron »

А что нужно подправить в коде для того, чтобы лотерея была не как сейчас - 1 голос и выйгрыш 1 голос. А например: одна игра также стоила бы 1 голос, а выйгрыш 2 голоса ?

И как реализовать игру, чтобы стоимость одной игры была допустим 0.1 голос (а выйгрыш соотвественно генерировался бы 0.2 или 0,5 или 1 голос, т.е. один из трех вариантов)
Ответить