forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   проблема PHP и FLASH (http://forum.boolean.name/showthread.php?t=3538)

Earlind 05.06.2007 09:20

проблема 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 '���� �����

}

?>

Это вообще на каком языке и откуда это взялось?

johnk 05.06.2007 09:25

Re: проблема PHP и FLASH
 
Вроде джава?
Цитата:

<script language="JavaScript" type="text/javascript">

Earlind 05.06.2007 09:27

Re: проблема PHP и FLASH
 
Java... вопрос что она тут делает, я такого точно не писал в php коде.

magpro 05.06.2007 11:35

Re: проблема PHP и FLASH
 
То джава просто делает какоето число а всё остальное ПХП код!

Earlind 05.06.2007 13:47

Re: проблема PHP и FLASH
 
Ладно... другой вопрос, как сделать так, чтобы flash запускал этот php код, а не записывал его в переменную?

jimon 05.06.2007 13:59

Re: проблема PHP и FLASH
 
Earlind
ну у тебя там код баннера появляется ... видимо на бесплатном хостинге делаеш :)

Earlind 05.06.2007 14:10

Re: проблема PHP и FLASH
 
И из-за этого кода банера, у меня не работает пхп скрипт? Почему флэшь его не запускает, а выдаёт мне код пхп страницы, вот что я понять не могу.

jimon 05.06.2007 15:18

Re: проблема PHP и FLASH
 
ну в общем вроде да ..
хотя ты скрипт покажи

Earlind 05.06.2007 16:43

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 'Пользователь зарегистрирован';
}
?>

jimon 05.06.2007 20:09

Re: проблема PHP и FLASH
 
ты в начале кода строчку <?php забыл :-)

Earlind 06.06.2007 19:18

Re: проблема PHP и FLASH
 
Цитата:

ты в начале кода строчку <?php забыл :-)
Я просто в php ещё не силён.

В общем, я сделал следующее. Чтобы не возиться с этими бесплатными серверами, которые мало того что банеры суют мне, так ещё и страшно лагают, я поставил себе апач. Вроде работает, через страницу 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

jimon 07.06.2007 00:08

Re: проблема PHP и FLASH
 
Earlind
поставь себе сервер http://www.denwer.ru/ (ето настроеный апач + php и еще куча всего) и попробуй
начни с того что заставь работать свой скрипт через браузер
(апач надо было настроить чтобы он с php работал)
потом уже будеш продолжать настраивать во флеше

просто из флеша надо подать запрос на страницу, ничего больше
пхп скрипт должен запустить сам сервер а не флеш

magpro 07.06.2007 09:33

Re: проблема PHP и FLASH
 
Цитата:

Сообщение от jimon
Earlind
поставь себе сервер http://www.denwer.ru/ (ето настроеный апач + php и еще куча всего) и попробуй
начни с того что заставь работать свой скрипт через браузер
(апач надо было настроить чтобы он с php работал)
потом уже будеш продолжать настраивать во флеше

просто из флеша надо подать запрос на страницу, ничего больше
пхп скрипт должен запустить сам сервер а не флеш


Он работает с флеш возможно денвер не поможет.

Он урезан не знаю даже как что)

jimon 07.06.2007 13:38

Re: проблема PHP и FLASH
 
magpro
из твоего поста можно зделать вывод что твои познания в области серверов приближаются к абсолютному нулю :) (без обид)

extefedig 04.06.2009 22:13

проблема 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