草庐IT

php - 如何从 php 中检测被阻止的地址

所以这是我的问题;我们正在尝试在我们的网站上设置facebooklike和twittertweet按钮,但是当facebook和twitter在他们的计算机上被阻止时,这会导致浏览器变得无响应。所以我想做的是检测facebook或twitter是否被阻止,然后删除这些计算机的按钮,同时允许所有其他计算机加载它们。这在php或javascript中可行吗?我无法找到有关测试链接是否被阻止的任何信息。 最佳答案 您可以在页面上放置两个隐藏图片,然后动态添加喜欢按钮。这样的事情应该有效:javascript函数user_can_acces

php - 正则表达式足以阻止注入(inject)攻击吗?

我有一个处理用户输入的脚本,在它继续与数据库交互之前,它会使用正则表达式验证输入。我唯一的问题是,正则表达式是否足以消除注入(inject)攻击,或者我是否仍需要应用mysql_real_escape_string()? 最佳答案 这真的取决于表达的“好”程度;比如,“你覆盖了所有的基地吗?”为了安全起见,通过mysql_real_escape_string放它也没什么坏处。如果您在脚本中多次使用它,则不会影响性能。 关于php-正则表达式足以阻止注入(inject)攻击吗?,我们在St

php - 在 php5 中,如何阻止 GET(错误地)转换为数字?

关于phpint64limits,如果uri有一个int64参数,你如何防止GET错误地将它转换成数字并简单地将它保留为一个字符串?http://some.com?id=1707541557936130然后echo$_GET['id']=>1.7075415579361E+15如何防止这种情况发生并让$_GET['id']成为string1707541557936130?$_GET的工作方式现在无法使用。需要自己解析$_SERVER["QUERY_STRING"]。但随后永远不知道php何时会获取一个变量并再次错误地转换。注意:afaik这将是32位的问题,不是64位php安装。

php - 为什么 nicEdit 所见即所得编辑器有时会阻止准确发送值?

我在项目的管理控制面板上使用了nicEditor。但是有一点奇怪。当我想发送一个值以插入数据库时​​,它运行良好。但是在编辑页面中,当我想处理从textarea发送的值时,只会发送插入textarea中的第一个值,如果我想更改这个值,在下一页我又会得到第一个值。这是我用来将所有文本区域转换为nicEditor的代码。bkLib.onDomLoaded(function(){nicEditors.allTextAreas()});现在假设我有一个表单,其中包含存储在数据库中的值,如下所示:如果$description值为123,我将其更改为1234然后提交表单,给定从发送的值$_POST

php - 如何阻止 cURL 使我的 PHP session 死锁?

基本上,我使用cURL来调用我无法在PHP中本地实现的API。但是,当我打电话时,它使我的PHPsession陷入僵局。我无法从浏览器的另一个选项卡连接到我的网站。如果我删除sessioncookie,我可以正常连接。以前,当我在cURL中没有超时时,这会无限期地持续下去。这就是cURL的PHP实现的工作方式,还是有解决办法? 最佳答案 如前所述here,您可能想尝试在不打开session的情况下执行cURL请求,例如通过在发送请求之前执行session_write_close()并在处理请求之后执行session_start()。

php - 错误 400 : PHP 5. 4 个应用程序被阻止部署到 Google App Engine

这是我的app.yaml文件:application:xxxxxxxxxxxxxversion:1runtime:php55api_version:1threadsafe:truehandlers:-url:/imagesstatic_dir:images-url:/cssstatic_dir:css-url:/jsstatic_dir:js-url:/librariesstatic_dir:libraries-url:/script:main.php#Servephpscripts.-url:/(.+\.php)$script:\1这是我得到的错误:Error400:---begin

Php 阻止用户查看过期的页面

考虑以下基于future发生的体育赛事的网址:http://www.example.com/file.php?1615=Submiturl中的1615为eventid。现在,在事件结束后,页面应该不再可见。因此我的问题是,如果事件已过期,我该如何阻止用户查看该页面?使用以下逻辑,这样的事情是我最有效的选择吗:从分配给var$check的url获取事件ID从event_id=$check的事件中选择event_dateIf(date('Ymd')>event_date)然后重定向用户有没有更有效的方法可以解决这个问题? 最佳答案 这是

php - 跨源请求被阻止 : The Same Origin Policy disallows reading the remote resource at url

这是非常著名的浏览器错误。我知道它已经被讨论了很多,但我注意到这是一个非常普遍的错误,所以我想提出我的问题。我正在我有权访问的服务器上发出简单请求(获取、发布)。我的浏览器(chrome、firefox)给我Cross-OriginRequestBlocked:TheSameOriginPolicydisallowsreadingtheremoteresourceaturl(原因:CORSheader'Access-Control-Allow-Origin'doesnotmatch'null').错误。当我使用一些(黑客)插件时,我得到了很好的响应。我尝试的是在我的后端(在服务器上)添

javascript - 检查表单中的多个 div,如果 div 没有指定的类,则发出警报并阻止提交

好的,我在php中根据变量动态创建了多个div,我想检查每个div是否具有特定的类。当我上传一张图片时,它会将图片附加到中,并添加一个类allocated.我想检查一个或任何一个div是否没有allocated类然后发出警报并在单击提交按钮时停止提交表单,除非所有上课allocated给他们。这是我的表单代码:UPLOADIMAGESui-sortableclearfix">grid-item">">这是javascript:$('#collectImages').click(function()if(!$('#img-pick').hasClass("allocated")){swe

php - 如何阻止 Google adsense 链接到我服务器上的文件?

今天我注意到我的一个页面上的广告block中的一些Google广告试图显示来self的服务器的名为“/pagead/badge/checkout_999999.gif”的文件。我做了一些调查,发现这些广告背后的公司使用GoogleCheckout,“checkout_999999.gif”应该是一个带有工具提示的小型购物卡丁车图标,上面写着“此站点接受Google结账”。我的问题是“/pagead/badge/checkout_999999.gif”在我的服务器上不存在。您如何在您的网站上处理此问题?例如:将Logo()保存在您服务器上Google期望的位置?使用mod_rewrite