刚刚完成了一个用C#编写的自动通讯用户模块。现在我必须用PHP翻译它,所以我也可以用我的wordpress网站。在我编写.NET MVC应用程序的大部分时间里,我在PHP方面并不是那么好。在C#中,我提出了以下解决方案:
// Code below runs each time a user submits the newsletter form
using (var client = new WebClient()) {
var MyValues = new NameValueCollection();
MyValues["list"] = "123456789";
MyValues["boolean"] = "true";
MyValues["name"] = model.NameSec;
MyValues["email"] = model.EmailSec;
var MyResponse = client.UploadValues("http://www.XXXXXX.com/subscribe", MyValues);
var MyValue = Encoding.Default.GetString(MyResponse);
if (MyValue.Equals("true")) {
// All correct
}
else {
// Oops, smth went wrong
}
}
现在我正在寻找与WebClient.UploadValues
类似的方法,但对于PHP。你能给我一些指导吗?
答案 0 :(得分:0)
WebClient.UploadValues()正在向您的URI发出POST请求。要在PHP中实现相同的目标,您应该研究一下Curl。有很多可用的例子和一些已经解决这个问题的问题。
This可能是源代码/示例的最佳答案。