iPhone app için bekleyen bir PHP komut dosyası ile bir sunucuya bir POST değerini göndermek için nasıl

1 Cevap php

Benim iPhone app - Ben bir kutuya kullanıcı türleri bana e-postayla ne almaya çalışıyorum. Benim sunucu üzerinde oturan bir PHP komut dosyası kullanabilirsiniz, ve işlenecek için kendisine veri göndermek denemek için gidiyorum.

Promblem ... ben bunu nasıl yapabilirim?

Im ASIHTTPRequest sarıcı kullanarak ve bu gibi bazı kod var

ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"example@mail.com" forKey:@"address"];
[request setPostValue:@"mymessagehere" forKey:@"message"];

ve ben burada kullanmayı planlıyorsanız bu basit php script var http://www.w3schools.com/PHP/php_mail.asp

Nasıl bu kadar katılmadan hakkında nasıl gidiyor?

Takdir herhangi bir öğretici bağlantılar / blog yazısı / fikirler

1 Cevap

Eğer POST yapmak için bir iphone kullanarak olduğunuz önemli değil, sunucudaki hepsi aynı ele bulunuyor. Tüm POST verileri size e-posta için ne gerekiyorsa almak istiyorum hangi $ _POST ve $ _REQUEST birleşmeli diziler, içine alınacaktır. Script gibi bir şey olacaktır:

<?php

$message = '';
foreach ($_POST as $key => $val) {
    $message .= "$key => $val\n";
}

mail('user@example.com', 'Subject goes here', $message);

?>

Bir HTML biçimli posta göndermek istiyorsanız, o zaman ben MIME-tabanlı e-postalar üreten asıl mesele detayları işleyebilir PHPMailer gibi bir şey kullanarak öneririm.

Eğer iphone app düzgün POST isteğini yaptığını görmek için komut test etmek gerekirse, her zaman sadece POST verileri geri echo olabilir:

<?php var_dump($_POST); ?>