在 xcode 中将 PHP 变量传递给 NSString


pass PHP variable to NSString in xcode

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

获取变量.php

<?php
$variable = 6;
?>

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

我该怎么做?是通过NSURLRequest,NSURLConnection??

我明白了。

在变量中.php

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

在我的xcode类.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;

您不能将变量从 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和异步