Как получить доступ к данным с сервера с помощью приложения iphone - PullRequest
1 голос
/ 26 июля 2011

Я создаю приложение резервного копирования контактов для iphone. Я загрузил контакты адресной книги на http-сервер, используя метод POST в качестве файла plist. Теперь я хочу получить эти контакты с сервера и загрузить их в адресную книгу. Теперь я хочу знать, как я могу получить эти данные с сервера? Может быть, я мог бы использовать запрос GET. Но я не знаю, как это сделать.

Я использовал следующий php-код для сервера, на который я загружаю данные.

<?php
$target = "./upload/";
print_r($_FILES);
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(is_uploaded_file($_FILES['uploaded']['tmp_name']))
{
   move_uploaded_file($_FILES['uploaded']['tmp_name'], $target);
   echo "YES";
}
else
{
   echo "Not uploaded";
}
?> 

Теперь мне нужно написать метод в приложении, который может получать информацию с сервера. А также, какой php-код мне нужен для поддержки получения данных с сервера?

Пожалуйста, поделитесь со мной информацией, если вы знаете что-либо об этих темах.

Спасибо.

Ответы [ 3 ]

1 голос
/ 26 июля 2011

Может быть, просто echo поможет?

<?php

header('Content-Type: text/xml');

echo file_get_contents('./upload/YOURFILENAME.plist');

?>

Вы можете легко восстановить данные в приложении Xcode.

1 голос
/ 26 июля 2011

При создании приложения для iphone я рекомендую использовать http://allseeing -i.com / ASIHTTPRequest / How-to-use как вы форматируете данные, зависит от вас. Вы можете отправить весь файл plist или сделать его в другом формате перед передачей

1 голос
/ 26 июля 2011

Я не уверен насчет PHP, но вам нужно создать один метод, который принимает запрос от приложения iPhone и возвращает данные в формате xml или JSON.Или вы можете отправить файл тоже.если вы отправляете данные в формате XML или JSON, для этого вам нужно выполнить синтаксический анализ.

Кроме того, вы также можете получить данные в приложении iPhone, используя метод POST.POST и GET метод только для параметра.Это не значит, что вы собираетесь получать данные методом GET.

Кроме того, если вы можете что-то попробовать, а затем вернуться, то мы сможем соответствующим образом вам помочь.На этом этапе очень трудно вывести вас на правильный путь.

Прежде всего, вы разбираетесь в PHP, а затем думаете о коде iPhone.

Надеюсь, что этот обзор поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...