用tumblrs官方php客户端获取oauth令牌
这是我第一次使用API​​和Oauth和Tumblr PHP客户端.我已经通过作曲家下载并安装了客户.这是他们必须设置客户端的代码. $client = new Tumblr\API\Client($consumerKey, $consumerSecret); $client->setToken($token, $tokenSecret); 我知道消费者钥匙和秘密,但是如何与Tumblrs PHP客户端获得令牌和令牌秘密? 我也知道Oauth的过程,但我不知道如何实际实施它:/ 解决方案 只是我们在同一页面中,您可以通过浏览浏览器登录流舞来获取用户的令牌和秘密. Tumblr的流量与Twitter的流量几乎相同,因此您可以将其用作参考:实现标志与Twitter一起.您可以查看Tumblr的身份验证文档获得正确的端点. 请注意, tumblr的php客户端您链接到/em>设置为"http://api.tumblr.com/",而OAuth端点(例如reques
0 2023-05-30
编程技术问答社区
PHP connection_aborted() 并不总是工作
首先,我在撰写此主题之前读了有关connection_aborted of connection的许多主题,但我没有找到我想要的解决方案. 我希望下面的脚本在服务器和客户端之间终止连接时正确结束.有时可以工作,有时不工作.我不知道为什么. 示例代码如下:
0 2023-05-29
编程技术问答社区
预先从服务器端刷新客户端页面
如何从服务器端刷新当前客户视图页面? 例如,如果我想强制为所有客户端查看的页面刷新,以便他们可以查看新内容.我想在我想使用php的时间进行此刷新. 是否可能? 解决方案 使用Web插座.您可以使用 this 或 this 我认为PHP插座需要您具有5.3或更高版本的PHP版本. 如果您没有php v5.3或以上,则可以使用 node js 使用 socket.io 长池也是一种选项之一,但是考虑到服务器将收到的请求数量,这并不是一个很好的解决方案.另外,用户的带宽使用率将升高. 其他解决方案 您可以通过两种方式获得行为: WebSockets-如果您的所有客户端通过Web插座连接,则客户端和服务器之间有直接的连接.您需要在计时上发挥创造力,但是您肯定可以随时发送命令来刷新.这要求您在php http://socketo.me..me/和javascript. 轮询 - 您可以设置客户端每x秒发送AJAX请求.服务器以BOOL值响应,AJAX
0 2023-05-28
编程技术问答社区
PHP REST客户端
我正在尝试连接到一个安息的Web服务,但是我遇到了一些麻烦,尤其是在发送数据和删除数据时.使用卷发,put需要发送一个文件,而删除很奇怪.我完全有能力使用PHP的套接字支持编写客户并亲自编写HTTP标头,但是我想知道你们是否曾经使用过或见过PHP的REST客户端? 解决方案 因此,事实证明,zend_rest_client根本不是REST客户端 - 例如,它不支持PUT和删除方法.在尝试使用实际的Restful服务后,我受够了,并为PHP写了一个适当的REST客户端: http://github.com/educoder/pest/pest 它仍然缺少几件事,但是如果它被捡起来,我会做更多的工作. 以下是OpenStreetMap REST服务的用法示例:
2 2023-05-26
编程技术问答社区
向客户发送一个文件
我想通过PHP在服务器中编写文本文件,并让客户端下载该文件. 我该怎么做? 本质上,客户端应该能够从服务器下载文件. 解决方案 这是做到这一点的最佳方法,假设您不希望用户看到文件的真实URL. 此外,您可以使用mod_access保护文件. 其他解决方案 除了已经发布的数据外,还有一个您可能想尝试的标题. 它仅适用于该如何处理的建议,并且用户代理可以选择忽略它,如果知道如何,则只需在窗口中显示该文件:
0 2023-05-26
编程技术问答社区
使用PHP获取屏幕分辨率
我需要找到访问我网站的用户屏幕的屏幕分辨率? 解决方案 您无法使用纯PHP进行操作.您必须使用JavaScript进行.有几篇有关如何执行此操作的文章. 本质上,您可以设置cookie,甚至可以做一些AJAX将信息发送到PHP脚本.如果使用jQuery,则可以这样做: jQuery: $(function() { $.post('some_script.php', { width: screen.width, height:screen.height }, function(json) { if(json.outcome == 'success') { // do something with the knowledge possibly? } else { alert('Unable to let PHP know what the screen resolution is
2 2023-05-25
编程技术问答社区
我如何用Perl发送这个SOAP XML?
我必须在下面发送XML.我有不知道从哪里开始.我知道我需要在perl中查找肥皂,但这是大致的. 解决方案 从哪里开始?开始阅读 soap :: lite ;还有更多膨胀的肥皂处理库在这里.. 如果您需要更多帮助,则可能会在某些 stackoverflow上的早期问题. 其他解决方案 您发布的XML摘要看起来像XSD模式.它描述了以下XML:
0 2023-05-24
编程技术问答社区
简单的Perl websocket客户端
我试图在perl中编写一个简单的Websocket客户端: use Protocol::WebSocket::Client; my $client = Protocol::WebSocket->new(url => 'ws://myserver:port'); # Sends a correct handshake header $client->connect; # Register on connect handler $client->on( connect => sub { $client->write('hi there'); } ); # Parses incoming data and on every frame calls on_read $client->read($reply); print "$reply\n"; # Sends correct close header $client->disconnect;
2 2023-05-24
编程技术问答社区
如何将Perforce仓库位置转换为客户端视图位置
我想知道如何将perforce仓库位置转换为客户视图的位置. 我有一个脚本,该脚本首先检查了一个以perforce编辑的文件,然后与文件进行交互.我需要将仓库位置(即\ project \ project6)转换为客户端视图位置. (即d:\ project \ project6). 这是可能的吗? 解决方案 我一直使用 p4,其中命令为此.这是内置帮助中的描述: where -- Show how file names map through the client view p4 where [ file ... ] Where shows how the named files map through the client view. For each argument, three names are produced: the name in the depot, the name on the client in Perfo
0 2023-05-23
编程技术问答社区
Perforce P4W错误:file(s)不在客户端视图中
我有一个我一直在使用的现有工作空间,并且一切都按预期工作. 现在,我正在开始一个新项目,并想更改我的工作区根,以便将文件位于其他目录中,例如C:/NewProject. 我制作了/NewProject文件夹并添加了文件,我可以在工作区视图中看到. 当我尝试Mark for Add...时,我会得到警告c:\NewProject\FileName - file(s) not in client view 如何将这些文件添加到仓库?或对客户端视图,以便我可以成功添加它们? 解决方案 您可以通过连接编辑客户视图 - >在"视图"选项卡中编辑当前工作区(或类似的内容;我在2011年的P4客户端上).如果您在一个相对较小的仓库中工作,则可能只会在视图中包括//depot/.... 其他解决方案 通常在将Perforce安装到新计算机之后,当您尝试同步仓库文件时,系统会提供同步错误消息" client client View中的文件".这是解决方案: 转
2 2023-05-23
编程技术问答社区
HTTP状态代码为'加载';
服务器收到请求,但决定该请求需要长时间处理,因此它用一个站点响应加载... .该站点将刷新本身,直到客户收到响应,表明(第一个)请求已完全处理. 此加载... 站点最合适的状态代码? 我的猜测是 202接受. 解决方案 HTTP是一个请求/响应协议.每个请求都返回一个响应. 在您的示例中,初始请求成功返回您的加载页面,因此" success " 200代码是合适的. 您的此页面示例然后生成更多数据正在与HTTP不同,因此不需要将语义添加到HTTP级别
6 2023-05-22
编程技术问答社区
在JavaScript中从字符串中播放音频文件
i具有保存为变量的MP3文件的内容(这不是实用的,仅适用于我的一个小项目),我希望将此变量的内容作为音频文件播放.这将是一个简单的任务,例如节点,但不幸的是,我必须完全做到这一点. 请注意,我不能仅将字符串的内容保存为MP3文件,我需要能够从变量播放它. 我已经研究了这一点,但是据我发现,看来这是不可能的.如果你们有解决方案,我将不胜感激. 解决方案 这不是很实用的,因为您将在JS引擎内获得很高的内存足迹,并且可能会导致不必要的垃圾收集...但是可能有可能base64编码MP3,然后可以将其馈送到 tag的src属性中. 因为在此处提供基本64编码的mp3是不切实际的.//jsfiddle.net/4t6bg95z/1/ 但是代码的要点可以是: var audio = document.getElementById('audio'); audio.src = "data:audio/mp3;base64,..."; //This is
14 2023-05-22
编程技术问答社区
贝宝智能按钮向我返回JSON错误
我正在在PHP中实现Express Checkout集成(使用PayPal智能按钮),但是当我尝试付款时我会遇到错误. 调用createOrder函数时触发错误.我相信该错误位于服务器端,因为fetch正在成功执行并生成订单ID,但是它不能正确地将订单ID传递给客户端,我最终会出现以下错误: 错误:位置0 的JSON中的意外令牌S 我不知道我使用PayPal提供的SDK 我的客户 // Render the PayPal button into #paypal-button-container paypal.Buttons({ // Set up the transaction createOrder: function(data, actions) { return fetch('*http://localhost/test/
0 2023-05-21
编程技术问答社区
如何在代码中保护密码安全 c# 电子邮件客户端
我正在为我哥哥的公司建立一个网站.网站上最重要的元素是邮件函数.重要的是,访客可以使用该系统向我的兄弟发送电子邮件.所以我使用了此代码: message.From = new MailAddress("someemail@somedomain.com"); message.To.Add(new MailAddress("emailaddress")); message.CC.Add(new MailAddress("emailaddress")); SmtpClient client = new SmtpClient("smtp.live.com", 587); client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("emailaddress","password"); client.Send(message); 代码工作正常,但是有一个问题:我需要填写密码,我不想这样做.有
0 2023-05-21
编程技术问答社区
是否有办法在不使用服务器端语言的情况下对HTML页面进行密码保护?
我有一系列相互联系的网页,我想通过要求用户提供登录和密码来限制对这些页面的访问.但是,当前我的托管帐户没有为服务器端脚本提供任何设施 - 有什么办法可以使用客户端脚本来完成此目标? 我想知道以下程序如何工作 - http://wwwww.myzips.com/ 澄清:感谢您的输入.但是,如果我要配置Web服务器,那么用户可能会输入用户名和密码? 解决方案 无法创建安全的客户端脚本.如果用户可以访问它,那是不安全的. 如果您的主机正在运行Apache,则可以使用.htaccess保护文件夹,在IIS上,您可以通过目录安全性进行相同的操作. 其他解决方案 以下是使用加密的解决方案我自己实施的. 这里一些用户建议使用基于加密的客户端密码保护的方法.我也需要这种功能,所以我自己实施了.密码使用PBKDF2进行哈希,然后用AES256加密页面. 该工具在这里托管: 在这里可用的源代码: https://github.com/maxla
0 2023-05-21
编程技术问答社区
客户端密码散列与纯文本的比较
我将一个Android客户端(可能在将来iOS,Web Portal等)和PHP MySQL Server组合在一起.服务器端我目前正在使用PhPass库来放哈和加盐. 我是否应该通过HTTPS/SSL发送纯文本密码,或者客户首先执行某种形式的哈希.例如,每个客户端是否应该简单地简单地SHA1(或其他算法)每个传出密码? 解决方案 大多数网站将通过加密的连接SSL/HTTPS发送密码平面文本.可以完成密码客户端,但是优势很小,通常是客户端语言(Javascrypt)速度很慢,因此您可以同时计算更少的回合,而削弱了哈希.在每种情况下,服务器都必须计算一个哈希. 优势很小,因为如果攻击者可以进行maninthemiddle攻击,他还可以修改/删除可以执行哈希的脚本(JS).只有与SSL/HTTPS的加密连接可以防止MITM攻击,因此您无论如何都需要SSL. 在您的情况下, app 看起来略有不同.由于用户首先必须安装您的软件,因此无需将脚本发送给客户端,因此MITM
0 2023-05-21
编程技术问答社区
用List<Of T>类型调用客户端WCF服务
我正在设计一个多文件上传服务,也显示上传 每个文件的进度. 如果我要设计我的WCF方法作为肥皂合同,我会做 这样的东西: var request = IService.UploadMethod(List request); 但是,我如何通过类型" List"的参数"请求". 当我从客户端调用该方法时(../upload.svc/ uploadpictures/""请求")? 帮助您赞赏,谢谢. 解决方案 您在说自己时正在使用肥皂 - 这意味着,您不能仅从URL(REST风格)调用您的服务方法,因为发布的第二部分暗示(../upload. svc/uploadpictures/"请求"). 您需要在肥皂中做的是(假设您使用Visual Studio或svcutil创建了客户端代理): // create client side proxy, reading URI etc. from config ServiceCl
0 2023-05-19
编程技术问答社区