每个HTML元素都有偏移值.我可以返回一个元素,例如,offsetLeft > 10
?
从来没有听说过这个功能,所以问题.
我知道这可以通过循环来完成,但这些都很慢.有一个关于XPath的想法,但找不到与引用内属性相关的任何内容.
提前致谢!
PS不需要过时的浏览器兼容性 - HTML5'可以做到.
有没有办法检查文件中是否存在类而不包括/要求类?
就像是: class_in_file($file);
正如我已经提到的,我知道这可以通过要求/包括课程,然后查找class_exists($class);
,但任何其他方式来完成?
最近几个月我一直想知道网站上所有这些密码强度计.如果您在每个注册表单中使用相同的密码,则仪表上的结果有时会有所不同.有人说"强"其他人说"正常",有些甚至会说"弱".
所以问题是,如果程序员在他们的工作中会使用一个标准,使它变得有点混乱,有时令人烦恼怎么办?
如果你说是和不,请提出一两个论点.
谢谢!
PS不确定之前是否已经讨论过,如果这是"重复",请保持冷静.
看起来问题已被妥协.我并没有考虑开始讨论密码强度.说实话,每个密码都可以被盗,只需要适当的工具.
这不是关于一个站点或另一个站点的安全性.我实际上并没有看到一个银行网站采用任何安全措施,它们可以自己做所有事情以使其独一无二.
让我们再拍一次..如果有一个广告系列,程序员会根据他们的方法展示他们的代码,其他人则必须投票,遵循一些投票指南,例如:你必须判断简单性,兼容性和安全性.
然后,获胜方法(由程序员投票)将被选为"标准"方法并推广用于表格.
你觉得在这种方法中有什么用处,如果你这样做,你会用它吗?
好的,在阅读完PHP文档后,现在很清楚这些按位运算符,但是,这是什么?
#dump1
var_dump('two identical strings' | 'two identical strings'); // mind the |
// string(21) "two identical strings"
#dump2
var_dump('two identical strings' ^ 'two identical strings'); // mind the ^
// string(21) ""
Run Code Online (Sandbox Code Playgroud)
为什么#dump2
显示长度== 21,但是0个字符?
在Notepad ++中复制时,字符串中没有字符的迹象,那么,为什么呢strlen > 0
? - 这让我感到困惑,因为Notepad ++可以显示某种位级别(至少我认为那些是位级别的,如果我错了就纠正我的话),见图:
这实际上是由于:
$string = 'i want you to compare me with an even longer string, that contains even more data and some HTML characters, like € ' ^ 'And I am going …
Run Code Online (Sandbox Code Playgroud) 有没有办法使用javascript从图片中读取透明像素?
我认为,它可能类似于PNG为IE修复的内容(读取透明像素并应用一些东西,哈哈).但是,对于每个浏览器..
啊,如果没有HTML5可以实现它会很棒.
是否有一个函数或东西来获取对象的接口?
比如,对于<p/>
= HTMLParagraphElement
,我该如何检索它?
提前致谢!
好吧,显然,PHP及其标准库存在一些问题,DOMDocument也不例外.
utf8
加载HTML字符串时有字符的变通方法- $dom->loadHTML()
.
显然,我从文件加载HTML时没有找到办法$dom->loadHTMLFile()
.当它从<meta />
标签读取和设置编码时,如果我没有定义那些问题,问题就会重新出现.例如,在加载HTML片段(模板部分,如,footer.html
)时,不是完全构建的HTML文档.
那么,当从文件加载HTML时,如何保存utf8字符,没有它的<meta />
密钥存在,并且定义它们不是一个选项?
footer.html(文件以UTF-8编码,没有BOM):
<div id="footer">
<p>My s?p?r ?z?m ?tf8 štr???</p>
</div>
Run Code Online (Sandbox Code Playgroud)
index.php文件:
$dom = new DOMDocument;
$dom->loadHTMLFile('footer.html');
echo $dom->saveHTML(); // results in all familiar effed' up characters
Run Code Online (Sandbox Code Playgroud)
提前致谢!
让我们以此命令为例:
$command = "echo '/just/for/the/test /heh/' | awk '//just// {print $1}'";
Run Code Online (Sandbox Code Playgroud)
直接在shell中复制它时,我收到以下错误:
awk: cmd. line:1: //just// {print $1}
awk: cmd. line:1: ^ unterminated regexp
Run Code Online (Sandbox Code Playgroud)
但是,当我,exec()
它得到状态代码1没有输出:
exec($command, $output, $status);
var_dump( $command, $output, $status );
// string(69) "echo '/just/for/the/test /heh/' | awk '//just// {print $1}'"
// array(0) { }
// int(1)
Run Code Online (Sandbox Code Playgroud)
如何检索exec的STDERR部分?
我有一个数组:
$resolutions = array(
'480x640',
'480x800',
'640x480',
'640x960',
'800x1280',
'2048x1536'
);
Run Code Online (Sandbox Code Playgroud)
我想用最近的宽高比(相同的方向)检索最接近的较大值.
所以,如果$needle = '768x1280'
- 800x1280
.
而且,如果$needle = '320x240'
- 640x480
.虽然最接近的是480x640
它不应该匹配,因为它的纵横比差别太大.等等等等.
我有一组图像,其分辨率如下所示$resolutions
.这些图像将用于智能手机壁纸.
使用JavaScript,我发送请求screen.width
并screen.height
确定$needle
.
在服务器端,我将获取给定分辨率的最接近的较大值,将其缩小以适应整个屏幕,同时保留纵横比,如果某些内容与尺寸重叠,则裁剪它以完全适合屏幕.
虽然缩放和裁剪一切都很简单,但我想不出找出最接近的较大值的方法来加载参考图像.
如果它有帮助,$resolutions
并且$needle
可以采用不同的格式,即:array('width' => x, 'height' => y)
.
我尝试用levenshtein距离进行实验:http://codepad.viper-7.com/e8JGOw
显然,它只适用于768x1280
并且产生了结果800x1280
.因为320x240
它导致480x640
但这次不合适.
我发现我可以onOk
接受这个:
editor.on('dialogShow', function (ev)
{
var name = ev.data.getName();
var definition = ev.data.definition;
if (name == 'image')
{
definition.onOk = function(e)
{
console.log( e );
};
}
});
Run Code Online (Sandbox Code Playgroud)
真棒,除非现在删除默认行为,导致没有图像被添加到CK内容.
检查CK的来源,我不想破坏默认提供的74行功能.
我的目标是在附加后通过回调简单地运行图像.
是复制/粘贴,修改保留扩展功能的唯一方法,还是有另一种方式?
php ×5
javascript ×4
arrays ×1
ckeditor ×1
dom ×1
domdocument ×1
encoding ×1
exec ×1
forms ×1
html ×1
image ×1
passwords ×1
pixel ×1
resolution ×1
standards ×1
transparency ×1
utf-8 ×1