![]() |
Класс для соединения PHP сервера
Добрый вечер..
Пытаюсь написать класс для соединения PHP сервера, но ничего не выходит, даже в голову не лезет Вот к примеру класс Server.as, как вызвать функцию из php файла method.php?? структура php примерно такая PHP код:
|
Купите книжку по программированию.
|
К примеру вот это на сервере, в файле call.php (он дальше указан в классе as3):
PHP код:
А так выглядит класс в as3, который получает данные с сервера Код AS3:
Код AS3:
|
Цитата:
|
Цитата:
- вы посылаете некий запрос на сервер, - скрипт php расположеный по адресу запроса получает его и уже дальше решает как и кем ( каким именно классом/скриптом ) он будет обработан... ...насчет книжки замечание совершенно справедливое, браться за работу в среде в которой вы совершенно ничего не понимаете очень неправильно. На крайний случай есть форум php.su, и у них там кстати есть ( был ) раздел "Напишите за меня", может вам стоит туда постучаться |
60reg, если вы хотите вызывать методы php на стороне клиента, то в этом вам может помочь amfphp
|
а почему с этим кодом в php не работает???
PHP код:
|
А почему это должно работать? Чтобы метод сработал, нужно его вызвать.
|
так у меня это и было написано в первом посте....
Как её вызвать? Вот в чем у меня проблема |
|
Цитата:
PHP код:
|
Спасибо... с этим разобрался.
но..... в классе Main не выводит onReply в трейсе, число из php в формате XML, только в классе Packet вот здесь Код AS1/AS2:
вот так Код:
<?xml version='1.0' encoding='utf-8'?> |
Потому что он не ждет в качестве ответа XML. Он ждет URL переменные в формате свойство=значение.
Чтобы получать текст (в том числе и XML), нужно тип данных загрузчика поменять на TEXT Да и вообще, формат XML избыточен. В данном случае намного лучше будет использовать JSON |
вот как указано у меня в классе Main
Код AS3:
|
http://static.diary.ru/userdir/0/0/6...7/67280270.gif
перечитайте мой пост внимательнее п.с. и вообще, откуда взялся вот этот xml.user.diamond? я не вижу в коде где это объявляется |
можешь пожалуйста помочь с кодом...
Уже несколько дней мучаюсь. |
Я привел полностью рабочий пример. Это выдернуто из готового проекта для соцсетей. Только аутентификация убрана. Если сделать все так же, то 100% будет работать.
|
Спасибо всем за помощь, но у меня нихера не выходит. Во флеше пусто.
|
Здесь не форум телепатов. Если что-то не выходит надо выкладывать весь свой проблемный код, и рассказывать все детали:
1) работает ли вообще сервер 2) если да, отдает ли он ответы через браузер, если нет, см. пункт 1 3) какой код на сервере 4) к какому адресу делается запрос Либо воспользоваться советом из поста №2 |
Вот.... выкладываю все на чем тестирую:
universall.php PHP код:
Код AS3:
Код AS3:
|
Понятно.
Во-первых он не ждет ответа в виде XML, он ждет только URL переменные. строку в формате someProperty=someValue&someOtherProperty=someOtherValue; И никак иначе. Потому что в ас3 указано Код AS3:
PHP код:
Код AS3:
|
А какую книгу Вы посоветуете прочитать про это...???
|
чтобы разобраться с вебобменом и пыхой, я бы посоветовал "PHP5 в подлиннике" Дмитрий Котеров, Алексей Костарев. Отличный учебник, обзор среды, и в дальнейшем хороший справочник.
|
Не подскажете что за ошибка,
Код:
ReferenceError: Error #1069: Property diamonds not found on String and there is no default value. |
Цитата:
|
Скорее всего туда приходит ошибка
Советую оттрейсить params и посмотреть что там |
Вложений: 1
Сколько дней мучаюсь и никак.... Пожалуйста помогите мне с этой проблемой напишите правильно классы Packet.as, Main.as и call.php, чтобы call.php выводил из формата xml во флеш число.
Вложение 31458 Буду очень благодарен. |
Вложений: 1
Не удивительно, что не работает.
Что вот это за хрень добавлена в класс Packet? Код AS3:
В архиве полностью рабочая, протестированная версия |
| Часовой пояс GMT +4, время: 04:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.