Tag: PHP

从iOS发送多部分POST并读取PHP $ _POST中的参数?

我试图从iPhone / iPad发送一个多行文章到一个PHP服务,问题是,由于某种原因,POST内容types似乎是应用程序/ x-www-form-urlenconded,(我发现这个使用Wireshark) 这实际上是Wireshark POST数据包捕获的一个片段: **Content-Type: application/x-www-form-urlencoded\r\n** Content-Length: 324\r\n [Content length: 324] Connection: keep-alive\r\n \r\n [Full request URI: http://my.server.com/mobile/tools/authentication] Line-based text data: application/x-www-form-urlencoded –0xKhTmLbOuNdArY\r\n Content-Disposition: form-data; name="login"\r\n \r\n hello@hello.com\r\n –0xKhTmLbOuNdArY\r\n Content-Disposition: form-data; name="password"\r\n \r\n somepassword\r\n –0xKhTmLbOuNdArY\r\n \r\n –0xKhTmLbOuNdArY–\r\n 问题是,在服务器我试图从这个POST请求读取login和密码variables,但这是不可能的,因为我认为php认为POST请求是x-www-form-urlencoded ,所以如果我设置authentication.php来做: <?php echo("<pre>") print_r($_POST) echo("</pre>") ?> 我得到这个: <pre>Array\n (\n [–0xKhTmLbOuNdArY\r\n Content-Disposition:_form-data;_name] => "login"\r\n \r\n hello@hello.com\r\n […]

使用PHP或JS解码Youtube密码签名的最佳方法

当字典中的use_cipher_signature = true通过http://www.youtube.com/get_video_info?&video_id=Video_Id返回时,Youtube正在使用一些video的密码签名 示例ID:_JQH3G0cCtY encryption签名实际上是任何人都可以用几套工作签名进行debugging的encryption签名。 但Youtube不断改变加扰algorithm。 我已经看到很less的Youtubevideo下载工作正常,不受这个变化的游戏的影响。 我认为他们正在检查播放器,并从播放器文件中提取解码脚本,因此会使它们继续运行。 在这种情况下,我需要一些关于实际技术的帮助。 我知道'youtube-dl' – 一个下载video的python程序。 由于我不擅长python,我认为他们使用的是相同的方法。 还有一个用户脚本JS文件在这里: http : //userscripts.org/scripts/show/25105 ,这是做同样的事情。 任何有关理解PHP或JS密码的理智方法的帮助将不胜感激。

如何通过Amazon SNS推送通知在有效负载中发送额外参数

这是我正在问的新东西,因为我没有得到任何答案。 我正在使用亚马逊SNS推发送推送到我注册的设备,一切工作正常,我可以在我的应用程序首次启动注册设备,可以发送推等等等。我面临的问题是,我想打开一个特定的页面当我通过推开我的应用程序。 我想发送一些额外的有效载荷的参数,但我不能这样做。 我试过这个链接: – http://docs.aws.amazon.com/sns/latest/api/API_Publish.html 我们只有一个关键字,即“消息”,据我们所知,我们可以传递有效载荷。 我想通过这样的有效载荷: – { aps = { alert = "My Push text Msg"; }; "id" = "123", "s" = "section" } 或任何其他格式是好的,我只是想传递2-3值与有效载荷,以便我可以在我的应用程序中使用它们。 我用来发送推送的代码是: // Load the AWS SDK for PHP if($_REQUEST) { $title=$_REQUEST["push_text"]; if($title!="") { require 'aws-sdk.phar'; // Create a new Amazon SNS client $sns = Aws\Sns\SnsClient::factory(array( 'key' => […]

什么types的web服务最适合iOS?

我将为iPhone和iPad创build一个内部应用程序,以便跟踪销售电话,相关报价,照片和这些报价的图纸。 我仍然处于概念devise阶段,我正在尝试阅读我的应用程序和web服务之间的不同沟通方式。 显然,因为这将主要用于3G或…边缘我想要一个有效的协议,所以我的直觉反应是远离基于XML的东西,如XML-RPC或SOAP。 我想在服务器上使用PHP和MySQL,并计划在iOS上使用Core Data。 所以我有几个具体的问题: 我应该用什么scheme来performance? 我应该在服务器上使用哪种scheme以方便使用? 我应该使用什么scheme来简化在iOS上的工作? 考虑到整个项目,我应该使用什么scheme? 尽pipe存在networking开销,是否更好地使用基于XML的scheme? 为什么?

PHP和MySQL的问题

我在Xcode中工作,并有一个iOS应用程序,您input的信息和应用程序通过PHP文件连接到数据库。 上传时,没有问题,名称或电子邮件地址。 但由于某种原因,当通过UITextView上传大量文本时,就会出现问题。 当没有标点符号时,它会成功。 但是,当有一段时间,或一个问号,它不会上传到服务器,它只是失败。 但是在电子邮件领域,当涉及到期限或甚至是@符号时,没有任何问题。 我不熟悉PHP或MySQL后端的东西,所以我很困惑。 这里是php文件的代码: if (isset ($_GET["firstName"]) && isset($_GET["lastName"]) && isset($_GET["emailAddress"]) && isset($_GET["deviceType"]) && isset($_GET["problemTextField"]) && isset($_GET["iosVersion"])){ $firstName = $_GET["firstName"]; $lastName = $_GET["lastName"]; $emailAddress = $_GET["emailAddress"]; $deviceType = $_GET["deviceType"]; $problemTextField = $_GET["problemTextField"]; $iosVersion = $_GET["iosVersion"]; } else { $firstName = "User first name"; $lastName = "User last name"; $emailAddress = "User […]

如何使用PHP在我的“第三方服务器”上validationGKLocalPlayer?

请原谅我的笨拙,我是新来的Stackoverflow,C#和客观C. 简而言之,我正在试图解决这个问题,但在PHP中: 如何在我的“第三方服务器”上validationGKLocalPlayer? 希望这也将有助于其他PHP开发人员在同一件事情上工作。 我正在使用Unity(Unity3D)和PHP服务器端。 我已经有Objective C正确地连接到GameCenter,并通过调用generateIdentityVerificationSignatureWithCompletionHandler来返回数据。 不幸的是,我不知道我在做什么错误来validationSHA1哈希。 过去一周我一直在努力,尝试各种各样的事情,但没有运气。 我正在尝试三种不同的方法来制作SHA1哈希(如下所示)。 一旦进入Objective C,另一个在Unity的C#中,最后是第三次在我的服务器上。 Objective C和C#SHA1哈希结果完全相同。 但是,PHP不匹配它们。 而且没有任何证据反对苹果公共证书和签名。 无可否认,我可能会误解一些根本性的东西。 至less得到Objective C和C#哈希validation将是一个巨大的步骤。 谢谢。 目标C代码: [localPlayer generateIdentityVerificationSignatureWithCompletionHandler:^(NSURL *publicKeyUrl, NSData *signature, NSData *salt, uint64_t timestamp, NSError *error) { NSDictionary *params = @{@"public_key_url": [publicKeyUrl absoluteString], @"timestamp": [NSString stringWithFormat:@"%llu", timestamp], @"signature": [signature base64EncodedStringWithOptions:0], @"salt": [salt base64EncodedStringWithOptions:0], @"player_id": [GKLocalPlayer localPlayer].playerID, @"app_bundle_id": [[NSBundle mainBundle] […]

上传PHP后修复iOS图片方向

有没有一种方式来旋转图片只有当从iOS上传后没有正确定位的PHP? 有些照片旋转了90度,而其他照片则正确上传。

新的APNS提供者API和PHP

我开始创build一些基于此的代码来发送来自PHP的推送通知。 但是现在我已经知道有一个新的API使用HTTP / 2并且在响应中提供了反馈,所以我想弄清楚我需要做什么才能得到这个反馈。 我一直没有find任何教程或示例代码给我指示(我猜是因为它是如此新)。 是否有可能使用连接到APNS的stream_socket_client()方法与新的提供者API? 我如何获得反馈? 我现在从fwrite($fp, $msg, strlen($msg))得到的所有数据都是一个数字。 对于所有的意图和目的,你可以认为我的代码与我的代码所依据的SO问题的代码相同 谢谢!

将图像从iOS上传到PHP

我一直在努力将UIImage上传到networking服务器。 问题是,图像永远不会出现在服务器上。 一个来自HTML文件的正常POST是有效的。 我认为这是我的Objective-C代码中的一个问题。 这是我的Objective-C代码: NSData *imageData = UIImagePNGRepresentation(delegate.dataBean.image); NSString *urlString = [NSString stringWithFormat:@"%@test.php", delegate.dataBean.hosterURL]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *boundary = [NSString stringWithString:@"—————————14737809831466499882746641449"]; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"rn–%@rn",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"uploadedfile\"; […]

Swift中的asynchronousencryption

我正在尝试使用公钥/私钥系统来encryption一个string。 我需要传递一个string到服务器,PHP脚本可以解密它。 我有一个工作的JavaScript到PHP脚本系统,但是,我想使PHP脚本也可以接受来自iOS应用程序的数据。 任何人都可以指向正确的方向,或者甚至可以向我介绍一个可以达到类似结果的系统。 我正在寻找任何types的encryption,我可以使用PHP解密。 先谢谢你。