проблема PHP и FLASH
Не знал куда засунуть, поэтому решил сюда. Сразу скажу что у меня Flash professional 8.
Такая проблема, я из флеша вызываю php код: var sender:LoadVars = new LoadVars(); var receiver:LoadVars = new LoadVars(); this.sendB.onPress = function():Void { if (nick.text.length>=4) { sender.nick = nick.text; sender.sendAndLoad("registration.php", receiver, "GET"); var name:String = null; receiver.onData = function(text:String):Void { if (text == undefined) { info.text = "Cбoй при обращении к серверному скрипту"; return; } if (text == "\r\nНик занят") { info.text = "Игрок с таким именем уже находится в системе"; } else { name = nick.text; info.text = text; } }; } }; И в инфо текст, каким-то совершенно непонятным образом появляется это: <center> <!--BANNER code START --> <!-- WST code START --> <script language="JavaScript" type="text/javascript"> <!-- var RndNum4NoCash = Math.round(Math.random() * 1000000000); var ar_Tail=''; if(document.referrer)ar_Tail = escape(document.referrer); document.write( '<iframe src="http://b.lvt.ru/ds.php?rnd=' + RndNum4NoCash + '&ref=' + ar_Tail + '" frameborder=0 vspace=0 hspace=0 width=98% height=65 marginwidth=0 marginheight=0 scrolling=no></iframe>'); // --> </script> <noscript> <iframe src="http://b.lvt.ru/ds.php?rnd=1449589891" frameborder=0 vspace=0 hspace=0 width=98% height=65 marginwidth=0 marginheight=0 scrolling=no></iframe> </noscript> <!-- WST code END --> <!-- BANNER code END --> </center> $nickname=$_GET['nick']; $basa=fopen('nicks.txt','�); $basa_string=fread($basa, 10000); $i=0; while(1) { $pos=strpos($basa_string,"\n",$i); if ($pos==FALSE) { break 1; } if (substr($basa_string,$i,$pos-$i)==$nickname) { $i='err'; break 1; } else { $i=$pos+1; } } if($i==='err') { echo "���� } else { fwrite($basa, Snickname."\n"); fclose($basa); echo '���� ����� } ?> Это вообще на каком языке и откуда это взялось? |
Re: проблема PHP и FLASH
Вроде джава?
Цитата:
|
Re: проблема PHP и FLASH
Java... вопрос что она тут делает, я такого точно не писал в php коде.
|
Re: проблема PHP и FLASH
То джава просто делает какоето число а всё остальное ПХП код!
|
Re: проблема PHP и FLASH
Ладно... другой вопрос, как сделать так, чтобы flash запускал этот php код, а не записывал его в переменную?
|
Re: проблема PHP и FLASH
Earlind
ну у тебя там код баннера появляется ... видимо на бесплатном хостинге делаеш :) |
Re: проблема PHP и FLASH
И из-за этого кода банера, у меня не работает пхп скрипт? Почему флэшь его не запускает, а выдаёт мне код пхп страницы, вот что я понять не могу.
|
Re: проблема PHP и FLASH
ну в общем вроде да ..
хотя ты скрипт покажи |
Re: проблема PHP и FLASH
нормальный код страницы в блокноте выглядит так:
$nickname=$_GET['nick']; $basa=fopen('nicks.txt','а+'); $basa_string=fread($basa, 10000); $i=0; while(1) { $pos=strpos($basa_string,"\n",$i); if ($pos==FALSE) { break 1; } if (substr($basa_string,$i,$pos-$i)==$nickname) { $i='err'; break 1; } else { $i=$pos+1; } } if($i==='err') { echo "Ник занят"; } else { fwrite($basa, Snickname."\n"); fclose($basa); echo 'Пользователь зарегистрирован'; } ?> |
Re: проблема PHP и FLASH
ты в начале кода строчку <?php забыл :-)
|
Re: проблема PHP и FLASH
Цитата:
В общем, я сделал следующее. Чтобы не возиться с этими бесплатными серверами, которые мало того что банеры суют мне, так ещё и страшно лагают, я поставил себе апач. Вроде работает, через страницу http://localhost/index.html захожу на свой сайт. Поставил php на комп версии php5.2-win32. Через вышепереведённую страницу захожу... флешка по идеи должна запустить php скрипт, НО... он почему-то не проигрывается, возвращается всегда параметр undefined. Если с компа запускать, то возвращает код php страницы, поэтому по идеи, он её находит, но почему-то не хочет запускать... может кто-нибудь знает в чём проблема? а вот если php страницу попробовать запустить через браузер, то выдаёт следующее Bad Request Your browser sent a request that this server could not understand. Apache/2.0.48 (Win32) Server at localhost Port 80 |
Re: проблема PHP и FLASH
Earlind
поставь себе сервер http://www.denwer.ru/ (ето настроеный апач + php и еще куча всего) и попробуй начни с того что заставь работать свой скрипт через браузер (апач надо было настроить чтобы он с php работал) потом уже будеш продолжать настраивать во флеше просто из флеша надо подать запрос на страницу, ничего больше пхп скрипт должен запустить сам сервер а не флеш |
Re: проблема PHP и FLASH
Цитата:
Он работает с флеш возможно денвер не поможет. Он урезан не знаю даже как что) |
Re: проблема PHP и FLASH
magpro
из твоего поста можно зделать вывод что твои познания в области серверов приближаются к абсолютному нулю :) (без обид) |
проблема PHP и FLASH
Ваш код будеть работать только если register_globals = on. Но не надо изменять настройки сервера, а код
register_globals плохо пользувать, да и в PHP 6 его вообще не будеть Все, что приходить через адресной строки, надо забырать от _GET: Код |
Часовой пояс GMT +4, время: 10:53. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot