Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Нужна консультация по методу sendAndLoad() (http://www.flasher.ru/forum/showthread.php?t=125264)

Spaniard1977 20.05.2009 03:13

Нужна консультация по методу sendAndLoad()
 
Строку присоединяет,отправляет (как GET так и POST). Не создаётся новый файл файл и в нём не сохраняются изменения(не изменяется существующий файл).
Приведите,пожалуйста простейший рабочий код.
Вопрос второй: будет ли работать данный метод при тестировании на локальной машине или это только сетевая серверная функция?

Спасибо тем кто не пожалеет энергии на ответ.

flash33 20.05.2009 11:23

sendAndLoad() отправляет и получает данные на/с сервер(а). Естественно, без сервера это работать не будет. Запись в файл так же осуществляется на сервере с помощью серверного скрипта, не имеющего никакого отношения к функциям во Flash. (fput к примеру в php). Установите на своем компьютере любой сервер (apache к примеру) и тестируйте. Хелп Вам в помосчь.
Пошагово
1.Установите Apache
2. Установите PHP
3. Отконфигурируйте связку Apache+PHP
4. Запустите флешку и проверьте работоспособность

Spaniard1977 20.05.2009 14:33

Спасибо,flash33!!!
Думаю Аpache устанавливать не надо,т.к. есть доступный сервер в сети.
Если я правильно понял saveAndLoad() активирует серверный скрипт,который и осуществляет запись в файл. Я пробовал скрипты из FAQ на этом форуме.Не работает.Всю голову сломал. Начал разбираться с php. Если есть возможность,выложите простейший рабочий php скрипт,который открывает новый файл и производит запись в него.
Как лучше решать задачу записи данных на сервер? Может XML предпочтительней?

Вот такое php не работает:

Код:

<?
if(isset($_POST["sending"]))
{
        $str=$_POST["sending"];
        $p=fopen("l.xml","w");
        $s="<?xml version=\"1.0\"?><num>".$str."</num>";
        echo "TEXT=$str";
        fputs($p,$s);
        fclose($p);
}
?>


nOobCrafter 20.05.2009 14:47

имхо это в другой раздел форума ;) возможно дело в самом обьявлении пхп:
Цитата:

1. <?php echo("если вы хотите работать с документами XHTML или XML, делайте так\n"); ?>

2. <? echo ("это простейшая инструкция обработки SGML\n"); ?>
<?= выражение ?> Это синоним для "<? echo выражение ?>"

3. <script language="php">
echo ("некоторые редакторы (например, FrontPage) не
любят инструкции обработки");
</script>

4. <% echo ("Вы можете по выбору использовать теги в стиле ASP"); %>
<%= $variable; # Это синоним для "<% echo . . ." %>

Первый способ, <?php. . .?>, наиболее предпочтительный, так как он позволяет использовать PHP в коде, соответствующем правилам XML, таком как XHTML.
Второй способ не всегда доступен. Короткие теги доступны только когда они включены. Это можно сделать, используя функцию short_tags() (только в PHP 3), включив установку short_open_tag в конфигурационном файле PHP, либо скомпилировав PHP с параметром --enable-short-tags для configure. Даже если оно включено по умолчанию в php.ini-dist, использование коротких тегов не рекомендуется.

Четвертый способ доступен только если теги в стиле ASP были включены, используя конфигурационную установку asp_tags.

Spaniard1977 20.05.2009 15:12

<?php...?> не работает.

iNils 20.05.2009 15:13

Spaniard1977, для оформления своего кода, надо использовать теги [code][/code].

Spaniard1977 20.05.2009 15:37

iNils,понял,спасибо.
По вопросу можете что-то подсказать?

flash33 20.05.2009 16:57

Вот так у вас работает?
Код:

<?php
phpinfo();
?>

Если нет, у вас php не работает в связке с сервером. Читать тут

Michaael 21.05.2009 10:54

Установите себе Денвер....


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

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