Ben iphone geliştirme yeni duyuyorum. Ben gelen adı geçen test ediyorum:
iphone / obj-c -> php -> Database / MySQL -> php -> iphone dönüş
Ben adı geçerken ben sorunum var. İşte kod:
NSString *hostStr =[NSString stringWithFormat:@"localhost/username.php?username=%@", tf_username.text];
NSData *dataURL = [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSUTF8StringEncoding];
NSLog(@"Server output: %@", serverOutput);
Benim php dosyası (username.php)
<?php
// for testing, i simply output what i received
if(!empty($_GET['username'])){
echo $_GET['username'];
} else {
echo "No parameters";
}
?>
Ben girerken İşte sonuç:
Enter I Result
=============================================
test I Server Output: test
test test I Server Output:
Ben bir 'boşluk' varsa, bu boş dönecektir. Php bu UrlEncode var, ben ilk obj-c dize kodlamak gerekir?
Benim yöntemlerinin güvenlik açıkları nelerdir? (I çok var biliyorum)
Daha iyi bir yaklaşım / yöntem, web sunucusu veritabanından olsun veri var mı? (Benim yöntem gibi: obj-c -> php -> obj-c)
Teşekkürler