是否可以在NSString中存储PHP变量值?
getvariable.php
<?php
$variable = 6;
?>
注意:我对使用UIWebview只访问getvariable.php和echo $ getvariable不感兴趣。我需要将此变量存储在NSString中。
我该怎么办?是通过NSURLRequest,NSURLConnection ??
答案 0 :(得分:1)
我明白了。
在variable.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;
答案 1 :(得分: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和异步