|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
05.06.2007, 09:20
|
#1
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
проблема 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 '���� �����
}
?>
Это вообще на каком языке и откуда это взялось?
|
(Offline)
|
|
05.06.2007, 09:25
|
#2
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: проблема PHP и FLASH
Вроде джава?
<script language="JavaScript" type="text/javascript">
|
|
(Offline)
|
|
05.06.2007, 09:27
|
#3
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
Re: проблема PHP и FLASH
Java... вопрос что она тут делает, я такого точно не писал в php коде.
|
(Offline)
|
|
05.06.2007, 11:35
|
#4
|
Разработчик
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений (для 7 пользователей)
|
Re: проблема PHP и FLASH
То джава просто делает какоето число а всё остальное ПХП код!
__________________
Никто не запомнит тебя за твои мысли...
|
(Offline)
|
|
05.06.2007, 13:47
|
#5
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
Re: проблема PHP и FLASH
Ладно... другой вопрос, как сделать так, чтобы flash запускал этот php код, а не записывал его в переменную?
|
(Offline)
|
|
05.06.2007, 13:59
|
#6
|
|
Re: проблема PHP и FLASH
Earlind
ну у тебя там код баннера появляется ... видимо на бесплатном хостинге делаеш
|
|
|
05.06.2007, 14:10
|
#7
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
Re: проблема PHP и FLASH
И из-за этого кода банера, у меня не работает пхп скрипт? Почему флэшь его не запускает, а выдаёт мне код пхп страницы, вот что я понять не могу.
|
(Offline)
|
|
05.06.2007, 15:18
|
#8
|
|
Re: проблема PHP и FLASH
ну в общем вроде да ..
хотя ты скрипт покажи
|
|
|
05.06.2007, 16:43
|
#9
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
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 'Пользователь зарегистрирован';
}
?>
|
(Offline)
|
|
05.06.2007, 20:09
|
#10
|
|
Re: проблема PHP и FLASH
ты в начале кода строчку <?php забыл
|
|
|
06.06.2007, 19:18
|
#11
|
ПроЭктировщик
Регистрация: 11.05.2007
Сообщений: 126
Написано 15 полезных сообщений (для 27 пользователей)
|
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
|
(Offline)
|
|
07.06.2007, 00:08
|
#12
|
|
Re: проблема PHP и FLASH
Earlind
поставь себе сервер http://www.denwer.ru/ (ето настроеный апач + php и еще куча всего) и попробуй
начни с того что заставь работать свой скрипт через браузер
(апач надо было настроить чтобы он с php работал)
потом уже будеш продолжать настраивать во флеше
просто из флеша надо подать запрос на страницу, ничего больше
пхп скрипт должен запустить сам сервер а не флеш
|
|
|
07.06.2007, 09:33
|
#13
|
Разработчик
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений (для 7 пользователей)
|
Re: проблема PHP и FLASH
Сообщение от jimon
Earlind
поставь себе сервер http://www.denwer.ru/ (ето настроеный апач + php и еще куча всего) и попробуй
начни с того что заставь работать свой скрипт через браузер
(апач надо было настроить чтобы он с php работал)
потом уже будеш продолжать настраивать во флеше
просто из флеша надо подать запрос на страницу, ничего больше
пхп скрипт должен запустить сам сервер а не флеш
|
Он работает с флеш возможно денвер не поможет.
Он урезан не знаю даже как что)
__________________
Никто не запомнит тебя за твои мысли...
|
(Offline)
|
|
07.06.2007, 13:38
|
#14
|
|
Re: проблема PHP и FLASH
magpro
из твоего поста можно зделать вывод что твои познания в области серверов приближаются к абсолютному нулю (без обид)
|
|
|
04.06.2009, 22:13
|
#15
|
|
проблема PHP и FLASH
Ваш код будеть работать только если register_globals = on. Но не надо изменять настройки сервера, а код
register_globals плохо пользувать, да и в PHP 6 его вообще не будеть
Все, что приходить через адресной строки, надо забырать от _GET:
Код
|
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:32.
|