2013-07-13 32 views
-5

如何在Objective-C中使用PHP的$_GET?我想用它的NSString

http://baileyseymour.com/QR/data-processor.php?name=John%20Smith&[email protected] 

我想在URI的name和/或email值。

我想將URL的NSString分成兩部分。 name=John%20Smith[email protected]

我該如何做到這一點?

+0

也許你可以描述你想要的結果? –

+0

@JoshCaswell我相信他想要一個GET參數的字典,即'@ {@「name」:「John Smith」,@「email:...}' – cobbal

+1

[可能的解析URL字符串的方法鍵值?](http://stackoverflow.com/questions/8756683/best-way-to-parse-url-string-to-get-values-for-keys) – Kevin

回答

1

如何在Objective-C中使用PHP的$ _GET?我想在一個NSString上使用它:

你不能。 Objective-C不是PHP,所以在Obj-C上下文中沒有什麼可以評估PHP符號的。如果你想做類似,這當然是可能的,但你需要更詳細地描述你的情況。

1

我不確定你的目標是什麼,但這裏是一個簡短的例子,說明如何使用UIWebView通過URL變量與PHP文檔進行交互。

// Objective-C 
UIWebView *scoreContent; 
scoreContent = [[UIWebView alloc] init]; 
NSString *email = @"[email protected]"; 
NSString *webURL = [NSString stringWithFormat: 
        @"http://yourdomain.com/objc.php?email=%@", 
        email]; 

[scoreContent loadRequest: 
[NSURLRequest requestWithURL:[NSURL URLWithString:webURL]] 
]; 

然後在PHP文件,你可能只是做這樣的事情:

<?php 
//objc.php 
echo 'Your email is: ' . $_GET['email'] . '.'; 
?> 

我會編譯的Objective-C,以確保它的作品,因爲我剛剛從一場比賽我做了複製它,但如果它不起作用,讓我知道,如果不行,我會解決它。