0

是否可以在 NSString 中存储 PHP 变量值?

获取变量.php

<?php
$variable = 6;
?>

注意:我对仅使用 UIWebview 访问 getvariable.php 并回显 $getvariable 不感兴趣。我需要将此变量存储在 NSString 中。

我该怎么做?是通过 NSURLRequest、NSURLConnection 吗?

4

2 回答 2

1

我知道了。

在变量.php

<?php
$var = 11;
echo $var;
?>

在我的 xcode class.m

NSString * url = [NSString stringWithFormat:@"http://website.com/variable.php"];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url ]];
NSString * serverOutput= [[NSString alloc]initWithData:data encoding:NSASCIIStringEncoding];

NSLog(@"php variable is %@,serverOutput"); // it will print 11;
于 2012-06-18T07:59:52.230 回答
0

您不能将变量从 PHP 传递到 Objective c,或任何其他客户端应用程序,您需要创建一个层 XML 或 RESTful 接口来获取该变量

例如,您可以将您的 php 更新为以下内容(如果需要,可以使用 JSON 的简单文本)

<?php
echo ("Variable:6");
?>

然后在 xCode 中执行以下操作

NSString *strContent = [NSString stringWithContentsOfURL:@"YourUrl/getvariable.php"];
//Then get the var
NSString *strVariable = [strContent substringFromIndex:
               [strContent rangeOfString:@":"].location];

这是一个简单的同步文本请求,如果您愿意,可以将其更改为 JSON 和异步

于 2012-06-18T07:29:49.497 回答