Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   php отказывается слушать AS (http://www.flasher.ru/forum/showthread.php?t=143214)

temofony 10.08.2010 16:00

php отказывается слушать AS
 
Привет всем читающим эту тему.Задача у меня такая:отправить пхп-скрипту переменные,затем он записывает их в текстовый файл.Но нужно сделать так,чтобы пхп-скрипт вызывался,но вызывался скрытно))То есть без открытия его в браузере.Для этого я использую следующий код:
Код AS1/AS2:

on(press) {
        var my_lv:LoadVars = new LoadVars();
my_lv.pass= "asdfgh";
my_lv.send("wr.php", "_blank", "POST");
}

Вот код пхп-скрипта:
PHP код:

<?php
$receiver
=$_POST['pass'];
$text=$receiver;
$handle fopen("text.txt""ab");
if(
fwrite ($handle,$text) == FALSE)
{
echo 
"error";
}
else
{
echo 
"success!";
}
fclose($handle);
?>

Так вот флешка при запуске молчит,типа весь код в порядке..Я жмахаю на кнопку,все молчит,вроде все в порядке..Но текстовый файл не появляется..Такое ощущение что пхп-скрипт так и не соизволил вызваться..Люди помогите..Пхп-скрипт рабочий..

mooncar 10.08.2010 16:18

Для того, чтобы скрипт вызывался "скрытно", используйте метод sendAndLoad, а не send.*
Откройте хелп и посмотрите пример.

PS. И не пишите код на кнопках.
----------------------
*
Цитата:

A successful send() method call will always open a new browser window or replace content in an existing window or frame. If you would rather send information to a server and continue playing your SWF file without opening a new window or replacing content in a window or frame, then you should use LoadVars.sendAndLoad().

alexcon314 10.08.2010 16:20

Цитата:

my_lv.send("wr.php", "_blank", "POST");
Вы уверены, что первый параметр правильно адресует запрос к вашему скрипту на сервере? Что если указать полный путь?
Если хотите контролировать выполнение скрипта, используйте LoadVars.sendAndLoad().

temofony 10.08.2010 16:28

у меня скрипт не на сервере,я все через апач тестирую..скрипт сидит в той же директории где и .fla файл..и пожалуйста можно поподробней о sendAndLoad как им чего делать??

alexcon314 10.08.2010 17:16

Для тестов лучше положить свф на сервер, так же как и пхп-скрипт (как вы, кстати, убедились в его работоспособности?), пусть даже на локальный апач. И это, пхп у вас установлен на компьютере, сконфигурирован?

temofony 10.08.2010 18:06

все установлено и сконфигурировано.По отдельности пхп скрипт работает.Через getURL() работает.Но мне нужно чтобы пхп-скрипт работал не открывая свое страницы

Добавлено через 32 секунды
я пхп-скрипт и свф и фла положил на сервер

Добавлено через 4 минуты
интересненько...в русском хелпе ничего нету про sendAndLoad

Добавлено через 11 минут
такс...я нашел кое что новенькое...оказывается в парамтрах экспорта стоял флэш 5 и экшн скрипт 1...теперь когда я жму на кнопку в флешке у меня открывается страница в браузере с таким вот урлом:file:///C|/WebServers/home/test1.ru/www/wr.php?pass=asdfgh

e_gamer 10.08.2010 18:18

http://ruslanshestopal.com/flashmedi...rs/sendandload

temofony 10.08.2010 18:41

e_gamer-отличный хелп нам предлагает руслан.сразу ясно что делать..хех


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.