0

PHP変数値をNSStringに格納することは可能ですか?

getvariable.php

<?php
$variable = 6;
?>

注:UIWebviewを使用してgetvariable.phpにアクセスし、$getvariableをエコーするだけでは興味がありません。この変数をNSStringに格納する必要があります。

どうすればいいですか?NSURLRequest、NSURLConnectionを介してですか?

4

2 に答える 2

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;
于 2012-06-18T07:59:52.230 に答える
0

PHPからObjectivec、またはその他のクライアントアプリケーションに変数を渡すことはできません。その変数を取得するには、レイヤー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 に答える