Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串从PHP传输到Objective-c_Php_Objective C_String - Fatal编程技术网

将字符串从PHP传输到Objective-c

将字符串从PHP传输到Objective-c,php,objective-c,string,Php,Objective C,String,我有一个简单的HTML页面,在屏幕上打印文件的最后更新日期,如下所示,我对PHP知之甚少: <HTML> <HEAD> </HEAD> <BODY> <?php $filename = 'nameFile.xml'; if (file_exists($filename)) { echo "$filename Was Last modified:". date ("F d Y H: i: s.", filemtime($fil

我有一个简单的HTML页面,在屏幕上打印文件的最后更新日期,如下所示,我对PHP知之甚少:

<HTML>
<HEAD> </HEAD>
<BODY>
<?php
  $filename = 'nameFile.xml';

  if (file_exists($filename)) {
    echo "$filename Was Last modified:". date ("F d Y H: i: s.", filemtime($filename));
  }
?>
</BODY>
</HTML>
我想通过目标C中的NSURLConnection发出请求,并希望我在变量中返回日期,我如何才能做到这一点? 我必须解析HTML页面,还是可以直接获得最后一次修改的值


感谢您的帮助。

使用上次修改的标题值怎么样?

您应该使用在php端创建一个简单的Web服务以结构化格式传输此数据。您应该使用现有的objective-c库来解析结果。您选择的格式由您决定。SOAP、XML-RPC、REST和JSON经常被使用。Val设置HTTP头的想法是REST-ish,这是一个简单而好的解决方案。最糟糕的方法是解析出纯文本

这是用于设置上次修改的标题的PHP代码:

header('Last-Modified: '.gmdate('D, d M Y H:i:s \G\M\T', strtotime($date_string_here))); 
假设retData是表示网站返回值的字符串:

NSString * tempString = [[NSString alloc] initWithData:retData encoding:NSUTF8StringEncoding];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:tempString];
NSLog("check returned string: %@ date= %@", tempString, date);