在iPhone网络应用程序上维护一个PHP会话
我刚刚在iPhone上创建了一个Web应用程序.我可以打开它并毫无问题,但是每当我返回该应用程序时,它就忘记了上一个会话,我必须重新输入我的用户名和密码. 还有其他一些问题,但是他们的答案并没有帮助我解决问题,因为我不确定将提供的PHP放在哪里. 这是我发现的最佳答案:在iPhone上的Web应用中维护PHP会话 在答案中,Wilbo Baggins( >)提供以下代码: // Start or resume session session_start(); // Extend cookie life time by an amount of your liking $cookieLifetime = 365 * 24 * 60 * 60; // A year in seconds setcookie(session_name(),session_id(),time()+$cookieLifetime); 我在网站的标题中输入了标签之间的代
0 2023-06-01
编程技术问答社区
PHP IMAP推送电子邮件通知到iPhone
我正在研究一个PHP脚本,该脚本会定期检查用户的收件箱中的新消息,以获取新消息.该脚本给IMAP服务器留下了一个开放的连接,并每5秒抓住最近消息的UID.如果UID大于最初记录的比较UID,则该脚本向用户的iPhone发送推送通知,通知他/她有一条新消息,将新的UID记录为比较UID,并继续检查新消息以这种方式.这是脚本: Nmsgs; $uid
0 2023-06-01
编程技术问答社区
将NSMutable数组发送到iOS中的PHP脚本
我正在制作一个iPhone应用程序,该应用需要将几个数组发送到PHP脚本,然后PHP脚本需要获取这些数组的值并编写XML文件.我知道如何使用PHP编写XML文件,但是我不确定如何将数据从iOS应用程序发送到PHP脚本... 甚至可以从iOS发送一些整数参数,甚至可以发送PHP脚本吗?抱歉,我对PHP和iOS非常陌生(总的来说为此编程). 谢谢 解决方案 从iOS App 发布或发布请求 示例: NSURL *url = [NSURL URLWithString:@"http://www.site.com/sendData.php"]; NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url cachePolicy:NS
0 2023-06-01
编程技术问答社区
如何在Objective C / iOS中解密一个PHP脚本
我已经检查了所有相关的堆栈溢出问题.还检查了该答案中的链接,但没有任何可用的解决方案. 这是我的PHP脚本,我与此脚本无关(因为我无法更改脚本). function encrypt($message,$secretKey) { return base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, $secretKey, $message, MCRYPT_MODE_ECB ) ); } 我无法在目标C中解密它.我使用了许多类别Cocoa-touch.html" rel =" nofollow noreferrer">可可/可可触摸的强加密等,我也遵循了这个问题我如何在iOS上编码base64? 这是我用于解密的目标C代码(在可可AES类别中找到NSDATA+AES.H) - (NSData *)AESDecryptWithPassph
0 2023-06-01
编程技术问答社区
使用PHP和jSON从MySQL获取UIImage
我正在开发一个小型新闻阅读器,该阅读器通过向URL进行发布请求从网站上检索信息.响应是带有未读新闻的JSON对象. 例如.该应用程序上的最后一个新闻的时间戳为" 2013-03-01".当用户刷新表时,它会发布" domain.com/api/api.php?newer-than = 2013-03-01". API.PHP脚本转到MySQL数据库,并获取了2013-03-01之后发布的所有新闻,并将其打印为JSON_ENCODED.这是 // do something to get the data in an array echo $array_of_fetched_data; 例如,响应将为[{"title": "new app is coming to the market", "text": "lorem ipsum dolor sit amet...", image: XXX}] 然后,该应用程序获取响应并解析它,获取NSDictionary并将其添加到
0 2023-06-01
编程技术问答社区
在iPhone应用程序上登录/注销
我想知道在iPhone本机应用程序上管理用户的登录和注销.例如,每次我的应用程序运行时,都必须登录用户.应用程序提供的信息以及它在运行php+mySQL网站上的用户列表. 这是什么"标准"程序?是否有任何用于处理用户在远程站点上登录的库? 您使用了哪些解决方案?饼干? php会议? 任何帮助或链接到有用的网站都将不胜感激. 解决方案 我个人会让用户输入一次登录信息,将其存储在偏好文件中,然后在服务器请求用户进行身份验证时使用该保存的信息 - 如果您使用nsurlConnection,则可以使用以下内容: -(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{ if ([challenge previousFailureCount] == 0) { NSURLCr
6 2023-05-31
编程技术问答社区
无法显示新服务器上的文件下载进度(在以前的服务器上可以使用)。
我一直在开发一个iPad应用程序,该应用程序使用Asihttprequest下载一些PDF文件.我一直在使用Progress委托为用户显示一个显示文件下载进度的进度栏.这是Asihttprequest设置代码. request = [ASIHTTPRequest requestWithURL:url]; [request setShouldContinueWhenAppEntersBackground:YES]; [request setDownloadDestinationPath:issue.pdfFilepath]; [request setDownloadProgressDelegate:vc.progressView]; request.showAccurateProgress = YES; [request setDelegate:self]; [request startAsynchronous]; 这一切都从我的开发服务器("好服务器")中读取了.但是
0 2023-05-31
编程技术问答社区
PHP AES解密工作加密NOT
所以,我有4个工作中有3件,iOS加密至元素来自此链接 而且我能够从iOS加密的数据中,在PHP侧加密困难. 当我进行回声加密代码时. php打印了类似f>hfl8ar的东西是什么意思? saltkey ='a16byteslongkey!'; 解密代码:工作 $result = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, (SALTKEY . str_repeat(chr(0x00), 16)), base64_decode($text), 'ecb'); $pad_char = ord(substr($result, -1)); return substr($result, 0, strlen($result) - $pad_char); 加密代码:不起作用 $result = mcrypt_encryp
0 2023-05-31
编程技术问答社区
iphone SDK:将图像从iphone上传到php服务器发送空文件?(内部示例代码链接)
我尝试通过php 将照片和GPS位置发送到服务器 这是php部分: 上面的示例创建了服务器上php Temp文件夹中上传文件的临时副本. 脚本结束时,临时复制的文件消失了.要存储上传的文件,我们需要将其复制到其他位置: 0) { echo "Return Code: " . $_FILES["file"]["error"] . " "; } else { echo "Upload: "
0 2023-05-31
编程技术问答社区
如何检测iPhone是否有视网膜显示?
如何检测iPhone是否具有视网膜显示屏?有可靠的方法吗?纯PHP或最好是Zend框架的方法. 解决方案 您必须考虑您正在尝试在服务器端获取客户端信息的事实. 看来您无法使用纯PHP或Zend Framework检测显示. 此外,它似乎是客户端的用户信息,您可以从PHP访问的是基于操作系统,而不是硬件,因此对您无济于事. 您可能有兴趣阅读以下文章,这些文章更雄辩地解释了这些问题. http://www.bdoran.co.uk/2010/07/19/detecting-the-phene4-and-resolution-with-javascript-or-php / 祝你好运! 其他解决方案 我通过此 弄清楚了 var retina = window.devicePixelRatio > 1; if (retina) { // the user has a retina display } else { // the
0 2023-05-31
编程技术问答社区
IOS推送通知给特定用户?
是否可以将iOS推送通知发送到特定设备?我构建了一个论坛类型应用程序,用户可以创建一个问题,其他人可以回答它.我需要向特定用户发送iOS推送通知,该通知问了一个问题,告知他们问题已回答.这可以通过PHP或其他方法完成吗? 解决方案 是的,您绝对可以向特定设备发送推送通知. 首先,您需要要求设备允许接收推送通知: [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 然后,如果用户接受,您将收到委托消息DIDREGISTERFORREMOT
0 2023-05-31
编程技术问答社区
如何为youtube视频获取mp4/mov/m4v视频链接?
我们可以在YouTube上加载的任何视频获取文件URL吗?我不高兴在应用程序中使用YouTube播放器,并且想使用mpmovieplayercontroller实例启动它. ps:也将将其标记为php,因为跨域的开发人员也将拥有这种要求 解决方案 您的意思是这样吗? 您可以获取视频的URL并在另一个视频控制器中实现. youtube-video-downloader-script 您可以使用Curl将其流回用户. 其他解决方案 我在iOS应用中使用/a> 有一个lbyoutubeextractor类,可以轻松获取您传递给它的任何YouTube链接的iOS友好文件. LBYouTubeExtractor* extractor = [[LBYouTubeExtractor alloc] initWithURL:URL quality:quality]; extractor.delegate = self; [extractor startE
2 2023-05-30
编程技术问答社区
安卓应用的认证模式
我将构建一个具有2个部分的系统: 1. PHP网站(CakePHP). 2.移动应用程序(Android&iPhone). 用户必须使用USR&PWD登录以使用我的系统(Web和移动应用程序).但是我在用户身份验证方面没有很多经验.我应该存储什么:USR&PWD,令牌字符串.我想为我的系统(Web和Mobile应用程序)找到一个"用户身份验证模型". 是否有人在用户身份验证方面有经验.有人知道如何实施吗? 解决方案 这是我们为应用程序所做的 首先,我们从应用程序向服务器发送了一个用户名和密码. 在服务器上,他们对凭据进行身份验证并返回响应,该响应是请求令牌和成功标志的组合. 在我们的应用程序中,我们检查了成功标志.如果将其设置为true,我们将请求令牌保存并将其用于服务器的所有下一个传出请求. 现在,当服务器收到请求时,它会检查数据库以查看用户是否具有该令牌. 如果确实如此,它将检查最后一个请求的时间.如果当前时间和最后一个请求时间之间的差异超
0 2023-05-30
编程技术问答社区
苹果推送通知中支持表情符号
我正在使用名为" Interstizio"的iPhone应用程序.在此我已经实现了诸如用户之间的聊天之类的功能.在此用户可以使用表情符号符号发送文本,位置和文本.如果该应用在接收器端不处于打开模式然后从后端推动生成并显示到接收器.我可以在"用户名:你好..."之类的推送中显示消息对我如何使用Apple的表情符号代码(例如Smile Apple代码为\ u263a)来了解我如何实现此类推送消息? 我遵循了此链接中给出的解决方案: 在这里,我正在附上一个屏幕截图,以示出我的末端外观.在它中,您可以看到我显示了笑脸和照明符号,但它使用html支持的代码显示了如下PHP脚本的html支持的代码: $lightning = html_entity_decode('',ENT_NOQUOTES,'UTF-8'); //add this to the 'alert' portion of your APNS payload: $message = "You jus
0 2023-05-30
编程技术问答社区
让json_encode不转义html实体
我将json_encoded从PHP服务器发送到iPhone应用程序.包含HTML实体(例如'&')的字符串通过json_encode逃脱,并以&. 发送 我想做两件事之一: 使json_encode不能逃脱HTML实体. Doc说"正常"模式不应该逃脱它,但对我不起作用.有什么想法吗? 便宜地使iPhone应用程序Un-Escape HTML实体.我现在想到的唯一方法是旋转一个非常昂贵的XML/HTML parser.任何更便宜的建议? 谢谢! 解决方案 既不是PHP 5.3也不是PHP 5.2触摸HTML实体. 您可以 test 这具有以下代码:
0 2023-05-30
编程技术问答社区
推送通知已成功发送,但设备没有收到(偶尔)。
自昨天以来,我一直在遇到一些问题,其中一些设备将无法收到推送通知. 证书/设备令牌似乎是正确的, 由于该设备曾经在昨天之前成功接收推送通知. 在服务器端,没有错误或连接拒绝, 并且推送通知似乎每次都成功发送. 但仍然有很多情况下设备无法正确接收推动. 一些周围信息: 我在生产环境上这样做. 没有错误/连接拒绝服务器端 我每次都会发送完全相同的JSON. 我们的2个设备根本没有收到推送通知,因为 1的设备以较低的成功率(约70%)收到推送通知 我们的设备的1〜2仍然可以成功收到推送通知. 上述所有设备能够在昨天之前在生产环境上正确接收推送通知. 当推动成功时,服务器端结果没有差异,当设备未接收它时... 因此,几乎不可能识别问题. 这是我正在使用的服务器端PHP代码: $ctx = stream_context_create(); stream_context_set_option($ctx, 'ss
0 2023-05-30
编程技术问答社区
重复的苹果APNS推送通知?
现在,我们一直在应用程序上使用APN,而现在没有发生太多事件,突然间,我们的用户报告了多次接收相同的推送通知. 我已经确认 - 乏味 - 我们的服务器仅向Apple发送通知有效载荷,但通知会产生2个,有时在横幅和通知中心中有3个相同的警报. 在ios5和ios6中都观察到了这一点. 以前有人看过这种现象吗?我是否是否错过了在有效载荷中添加唯一标识符的机会,这将阻止Apple向设备发送重复通知? Google的C2DM对此类内容具有Collapse_key,但我找不到APN中类似功能的引用. 解决方案 您是否可以复制此问题?如果不是Productions服务器,则应尝试将标识符添加到通知中.还要检查用户是否在数据库中没有Mutiple登录.例如.使用Twitter,Facebook和Password等,所有设备都具有同样的令牌. 在一段时间内遇到了一个类似的问题,我发现这些用户在最终版本旁边的手机上有多个版本的beta iOS固件,这导致苹果服务器向同一设备
0 2023-05-30
编程技术问答社区
ReCaptcha在iPhone上无法正常工作
我有一个带有简单联系表的网站.该验证有点最小,因为它没有进入数据库.只是一封电子邮件.表格的工作原理: 有5个字段 - 其中4个需要.提交被禁用,直到四个字段有效为止,然后您可以提交.然后,一切都会在服务器上再次验证,包括recaptcha(我的客户端未验证).整个过程是通过AJAX完成的,并且必须在服务器端传递多个测试,或者返回4个标题,而失败的回调处理程序被调用. 一切都像桌面上的Chrome上的Gangbusters一样(我没有尝试过其他浏览器,但是我无法想象它们会与众不同),但是在iPhone上,即使我不检查recaptcha,recaptcha也总是会验证测试的盒子. 换句话说:我仍然必须正确填写四个值才能提交,但是如果我不选中recaptcha的框,请求仍然会成功. 如果有人认为这会有所帮助,我可以发布一些代码,但似乎问题在于设备而不是代码.有人对此有任何洞察力吗? 注意:如果有帮助,服务器端是php/apache. 更新:5/28/201
4 2023-05-30
编程技术问答社区
我的iphone游戏中的高分系统
我在PHP中有这个循环,可以从MySQL表中从游戏中选择我的所有分数. 我的查询是: $sql = "SELECT * FROM $table WHERE "; switch($type) { case "global": $sql .= "1 "; break; case "device": $sql .= "udid = '$udid' "; break; case "name": $sql .= "name = '$name' "; break; } $sql .= "ORDER BY $sort "; $sql .= "LIMIT $offset,$count "; $result = mysql_query($sql,$conn);
0 2023-05-29
编程技术问答社区