草庐IT

non-open

全部标签

php - 通过 Open Graph API 管理 Facebook 页面选项卡应用程序?

我一直在研究FacebookOpenGraphAPI。有一个“管理页面”扩展权限,允许通过“模拟”发布到用户的Facebook页面新闻提要/墙。这是一个不错的功能,但是您还可以通过API做些什么吗?具体来说,我希望能够通过API在用户页面中添加或删除“选项卡”应用程序。现在,引导用户完成将选项卡应用程序添加到他们的业务(或地点)Facebook页面的过程很复杂,如果他们可以授予我的应用程序权限并且我可以使用API为他们添加应用程序,那就太棒了.基本上我想知道API是否允许真正的“页面管理”,或者只是发布到页面。谁有这方面的经验?我能做的最好的事情是使用“页面”GET变量(例如http:

php - 关于错误 "Attempt to modify property of non-object"

谁能告诉我为什么下面的代码会有不同的结果?取消设置对象属性$s=newStdClass;unset($s->a->b);//itisworkingfineunset($s->x->y->z);//itisgotanerror:Attempttomodifypropertyofnon-object取消数组索引$a=array();unset($a[1][2]);//itisworkingfineunset($a[3][4][5]);//itisworkingfine 最佳答案 标准类与数组数组PHP中的数组允许从基数隐式创建多维数组。

php - 在 PHP 中读取 docx(Office Open XML)

我想在我们的CMS中添加一个word导入功能,唯一的问题是我找不到一个好的库来读取docx文件(Word2007)。有没有人有一些建议,图书馆应该能够提取文档的内容和基本样式,如斜体、粗体、上标?谢谢你的帮助 最佳答案 docx文件实际上只是文档XML的容器。您应该能够解压缩docx文件,然后转到里面的word文件夹,然后转到document.xml。这有实际的文字。但是诸如字体和样式之类的东西位于docx容器中的其他xml文件中,因此您可能想要稍微弄乱一下并弄清楚什么是什么以及如何匹配它(我打赌首先使用namespace)。但是,

php - 为什么 PHP 在向以 proc_open 启动的进程写入 4096 字节后会挂起?

对于任何想知道的人来说,在将其全部放置几个小时后,它现在可以完美运行了。我正在尝试使用PHP将视频文件传递给VLC,作为某人即将进行的项目提案的概念证明。我已经通过创建一个小于4KB的文件(灰色,持续10秒)并测试我的脚本来证明它是有效的,但我很好奇首先发生这种情况的原因。这里有一个示例脚本来理解我的意思:$filepath='Path/to/your/video';$vlcpath='Path/to/your/VLCexecutable';$descriptorspec=array(0=>array("pipe","r"),//stdin1=>array("pipe","w"),//

php - 在 bash 脚本 : error "Could not open input file" 中运行 php

我做了一个简单的脚本,比如:#!/bin/bashphp/var/www/mysite/script1.phpphp/var/www/mysite/script2.php当我像这样以root身份运行它时:bashupdate.sh我收到以下错误:Couldnotopeninputfile:/var/www/mysite/script1.phpCouldnotopeninputfile:/var/www/mysite/script2.php怎么了?我尝试在我的php文件和所有文件夹上使用权限777来访问它。当我在命令行中直接执行php/var/www/mysite/script1.php

imap - 抑制仿冒PHP imap_open()通知: insecure server advertised AUTH=PLAIN

我的日志文件中出现了一堆乱七八糟的虚假警告,我想在不抑制合法消息的情况下抑制它们:PHP通知:未知:安全问题:不安全的服务器在第0行的未知中公布AUTH=PLAIN(errflg=1)(我正在连接到一个IMAP服务,该服务只在没有第三方用户的服务器上监听本地主机。) 最佳答案 您可以做的一件事是使用imap_errors和imap_alerts函数,请将此代码放在imap_close之前。imap_errors();imap_alerts();这些函数的作用是返回所有已发生的错误和警报,然后将它们清除。如果您不调用这些函数,它们将在

php - 我可以使用 open_basedir 访问/dev/urandom 吗?

我想在Codeigniter中使用phpass-0.3,但由于open_basedir而出现以下错误:APHPErrorwasencounteredSeverity:WarningMessage:is_readable()[function.is-readable]:open_basedirrestrictionineffect.File(/dev/urandom)isnotwithintheallowedpath(s):(/home/phginep:/usr/lib/php:/usr/local/lib/php:/tmp)Filename:phpass-0.3/PasswordHas

php - TCPDF 错误 : Can't open image file:/var/www/html/tcpdf/cache/

我有一个基于数据生成PDF文件的网站。我在一个免费的虚拟主机上试过了,没问题,但是当我把它上传到我的服务器时,我得到了这个错误:TCPDF错误:无法打开图像文件:/var/www/html/tcpdf/cache/mska_1d34cb1ba2c1951624fbccb7556c6d1d在缓存文件夹中,文件夹中不存在mska_1d34cb1ba2c1951624fbccb7556c6d1d。 最佳答案 我现在得到了答案。对于所有可能遇到此问题的人来说,这些都是可能的解决方案。一个原因是tcpdf里面的文件夹没有读写权限。确保缓存和图

php - 如何替换已解码的 Non-breakable space (nbsp)

假设我有一个刺是"asdd"和htmlentities变成"a s d d".如何在不将其编码为实体的情况下替换(使用preg_replace)它?我试过了preg_replace('/[\xa0]/','',$string);,但它不起作用。我试图从我的字符串中删除那些特殊字符,因为我不需要它们除了正则表达式还有哪些可能性?编辑我要解析的字符串:http://pastebin.com/raw/7eNT9sZr具有功能preg_replace('/[\r\n]+/',"[##]",$text)稍后implode("",explode("[##]",$tex

php - file_put_contents : Failed to open stream, 没有那个文件或目录

我正在尝试使用dompdf将表单保存为易于阅读的.pdf文件,我的处理脚本如下。我收到错误Warning:file_put_contents(/files/grantapps/NAME0.pdf)[function.file-put-contents]:failedtoopenstream:Nosuchfileordirectoryin/home/username/public_html/subdir/apps/dompdf/filename.php第39行。(第39行是我完整脚本的最后一行。)我不知道如何解决这个问题。allow_url_fopen已开启,我尝试了各种文件路径,包括完