小编Pek*_*ica的帖子

如何使用IE 8调试Javascript

我们如何使用IE 8调试JavaScript?

在更新IE 8后,使用Visual Studio进行的JavaScript重新编译无效.

javascript internet-explorer-8 ie-developer-tools

63
推荐指数
3
解决办法
10万
查看次数

JS函数计算互补色?

有没有人知道,用于计算十六进制值的互补色的Javascript解决方案?

网上有很多颜色挑选套件和调色板生成器,但我还没有看到任何使用JS计算颜色的颜色.

非常感谢详细的提示或片段.

javascript rgb colors palette

62
推荐指数
4
解决办法
4万
查看次数

如何在PHP中启用错误报告?

我最近将我的网站从共享服务器移动到我自己的服务器.现在,当我遇到PHP错误时,我收到500内部服务器错误.在我的老东道主,我会得到类似"致命错误:期待;"的内容.我如何启用它?

php error-handling

62
推荐指数
0
解决办法
13万
查看次数

参考:什么是使用MySQL扩展的完美代码示例?

这是为了创建社区学习资源.目标是获得良好代码的示例,这些代码不会重复在复制/粘贴的PHP代码中经常出现的可怕错误.我已经要求它成为社区维基.

不是一个编码竞赛.这不是要找到最快或最紧凑的查询方式 - 它是为新手提供一个好的,可读的参考.

每天都有大量的问题与使用Stack Overflow上的函数系列的非常糟糕的代码片段大量涌现mysql_*.虽然通常最好将这些人引向PDO,但它有时既不可能(例如继承的遗留软件)也不是现实的期望(用户已经在他们的项目中使用它).

使用该mysql_*库的代码的常见问题包括:

  • SQL注入值
  • LIMIT子句和动态表名中的SQL注入
  • 没有错误报告("为什么此查询不起作用?")
  • 报告错误报告(即,即使代码投入生产,也会发生错误)
  • 跨值脚本(XSS)注入值输出

让我们编写一个PHP代码示例,使用mySQL_*系列函数执行以下操作:

  • 接受两个POST值,id(数字)和name(一个字符串)
  • 对表执行UPDATE查询tablename,name使用ID 更改行中的列id
  • 失败时,请优雅退出,但仅在生产模式下显示详细错误.trigger_error()就足够了; 或者使用您选择的方法
  • 输出消息" $name已更新".

没有显示上面列出的任何弱点.

它应该尽可能简单.理想情况下,它不包含任何函数或类.目标不是创建一个复制/可粘贴的库,而是显示为使数据库查询安全所需要做的最少的事情.

好评如有好处.

目标是使这个问题成为用户在遇到问题提供者时可以链接到的资源(即使它根本不是问题的焦点),或者遇到错误的查询而不是知道如何解决它.

要抢先讨论PDO讨论:

是的,将这些问题的个人指向PDO往往更为可取.如果是一种选择,我们应该这样做.然而,这并不总是可能的 - 有时,提问者正在处理遗留代码,或者已经在这个库中走了很长一段路,并且现在不太可能改变它.此外,mysql_*如果正确使用,功能系列是完全安全的.所以请不要在这里"使用PDO".

php mysql security sql-injection

60
推荐指数
2
解决办法
2650
查看次数

带PDF输出的PHP PDF模板库?

是否有任何PHP PDF库可以替换现有PDF,ODT或DOCX文档中的占位符变量,并生成PDF文件作为最终结果,而不会搞砸布局?

要求:

  • 不需要第三方Web服务

  • 能够在共享的Web托管上运行是理想的(不需要二进制安装/包)

请注意,一个能够加载现有PDF文件并以编程方式在特定位置插入文本的库对我的用例来说是不够的.

据我的研究显示,没有库可以做到这一点:

  • TCPDF只能从头开始生成文档

  • FPDI可以读取现有的PDF模板,但只能以编程方式添加内容(无模板变量替换)

  • 有各种DOCX/ODT模板库,但它们不输出PDF

PHPDOCx声称能够完全满足我的需求 - 但他们没有提供试用版本,我不打算在包中买一只猫,尤其是当网上似乎没有其他产品这个.我发现很难相信他们可以毫无问题地做到这一点 - 如果你使用该产品成功完成了这项工作,请在这里放一条线.

我忽略了什么吗?

有没有办法使用PDF表单?我在OpenOffice 3中创建源文档.

我也许可以使用标准的Linux命令(pdftk例如,现在可以尝试使用它.)

更新:*唉!*我被叫出了办公室,赏金在此期间到期了.开始新的赏金:据我的测试显示,没有任何解决方案对我来说完美无缺.

更新II:我将很快看到pdftk方法,但我也开始另一个赏金,再一轮收集额外的输入.这个问题现在已经在赏金中看到1300个代表点,必须是某种记录:)

php pdf odt

58
推荐指数
3
解决办法
2万
查看次数

告诉机器人除了人类访问者的统计数据?

我希望推出自己的简单网络统计脚本.

据我所知,道路上唯一的主要障碍是告诉人类游客除机器人之外.我想有一个解决方案,我不需要定期维护(即我不想用机器人相关的用户代理更新文本文件).

是否有任何开放服务可以做到这一点,就像Akismet为垃圾邮件做的那样?或者是否有一个专门用于识别蜘蛛和机器人并提供频繁更新的PHP项目?

澄清:我不打算阻止机器人.我不需要100%不漏水的结果.我只想从我的统计数据中尽可能多地排除.知道解析user-Agent是一个选项,但维护要解析的模式是很多工作.我的问题是,是否有任何项目或服务已经这样做.

赏金:我想我会把这个作为关于这个主题的参考问题.最佳/最原始/技术上可行的贡献将获得赏金金额.

javascript php analytics web-services

56
推荐指数
6
解决办法
2万
查看次数

如何用PHP解析HTML?

可能重复:
如何使用PHP解析和处理HTML?

建议参考问题.Stack Overflow每天都会有数十个"如何解析HTML"的问题.但是,由于大多数问题都涉及提问者提出的具体情况,因此很难将其复制.这个问题试图建立一个覆盖问题所有方面的通用"参考问题".

这是一个实验.如果这样的参考问题已经存在,请告诉我,我很乐意删除这个.

我理想的愿景是,三个问题中的每个问题都会得到单独回答,每个问题的最佳答案都会达到顶峰.

两周后,我将在三个类别中的每一个类别中获得200个赏金给予最佳答案, 等待关于Meta 的这个问题的讨论.

这些问题中的每一个都已经在其他地方得到了很好的回答,所以复制+粘贴你自己对不同问题的答案对我来说没问题.

如何用PHP解析HTML?

  1. 有什么图书馆?哪些使用PHP的本机DOM,哪些有自己的解析引擎?(提示:SimpleHTMLDOM)

    1A.我需要找到一个特定的元素,但我发现很难习惯XPath语法.是否有任何基于DOM的库使解析HTML更容易?请考虑制作通用的真实世界示例.

  2. 是否有一个PHP库,使我能够使用CSS [2/3]选择器查询DOM,就像jQuery一样?(提示:phpQuery)请考虑制作通用的真实世界示例.

  3. 奖金问题:为什么我不应该使用正则表达式?请以非专业人士的名义提供一个非常简短的答案.

html php regex html-parsing

56
推荐指数
0
解决办法
9341
查看次数

如何减少<p>标签之间的空间?

我有一个页面,我正在转换为PDF.此页面包含许多段落,并不能完全适合单个页面.如果我可以减少<p>标签之间的间距,这将有助于更多.这可能吗?谢谢.

html css

51
推荐指数
4
解决办法
15万
查看次数

strip_tags()是否容易受到脚本攻击?

是否有已知的XSS或其他攻击使其超过了

$content = "some HTML code";
$content = strip_tags($content);

echo $content;
Run Code Online (Sandbox Code Playgroud)

手册有一个警告:

此函数不会修改允许使用allowable_tags的标记上的任何属性,包括恶意用户在发布将向其他用户显示的文本时可能滥用的样式和onmouseover属性.

但这与allowable_tags仅使用参数有关.

没有设置允许的标签,是否strip_tags()容易受到任何攻击?

Chris Shiflett似乎说这是安全的:

使用成熟解决方案

尽可能使用成熟的现有解决方案,而不是尝试创建自己的解决方案.像strip_tags()和htmlentities()这样的函数是不错的选择.

它是否正确?请尽可能引用来源.

我知道HTML净化器,htmlspecialchars()等.我不是在寻找消毒HTML的最佳方法.我只想知道这个具体问题.这是想出了一个理论性的问题在这里.

参考:strip_tags()PHP源代码中的实现

html php security xss strip-tags

49
推荐指数
3
解决办法
2万
查看次数

是不是弃用了clearfix?

您知道这个古老的问题:包含浮动元素的容器不会自动扩展其高度以包围其子级.

修复此问题的一种方法是"clearfix",它添加了许多CSS规则以确保容器正确伸展.

但是,只是提供容器overflow: hidden似乎也可以正常工作,并具有相同的浏览器兼容性.

根据本指南,这两种方法兼容当今所有重要的浏览器.

这是否意味着"clearfix"已被弃用?使用它还有什么好处overflow: hidden吗?

这里有一个非常相似的问题:clearfix hack和overflow之间有什么不同:hidden vs overflow:auto? 但问题并没有真正回答那里.

html css clearfix

48
推荐指数
3
解决办法
9097
查看次数