小编Tei*_*eiv的帖子

使用DOM循环遍历"body"标签的所有元素

$html = file_get_contents("test.html");
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$body = $xpath->query('//body');
Run Code Online (Sandbox Code Playgroud)

我想循环遍历HTML文件的body标签的所有元素,并打印出与这些元素关联的"style"属性.我怎样才能做到这一点?

html php dom loops

5
推荐指数
2
解决办法
4461
查看次数

如何告诉Notepad ++在按Enter之前完全缩进该行?

我正在使用Notepad ++来编写PHP,并且我发现在按Enter之前没有相同缩进的方式是相当令人不安的.假设我有一个像这样的代码块:

    foreach()
    {
        if()
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我将指针移动到if()行的开头,然后按Enter,则该行将具有类似foreach()行的缩进

    foreach()
    {

    if()
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何告诉Notepad ++自动缩进这样的代码?

    foreach()
    {

        if()
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

tabs notepad++

5
推荐指数
1
解决办法
5057
查看次数

没有正则表达式的BBCode解析器?

我正在寻找Javascript或PHP中的BBCode解析器,而无需使用Regex.谁能建议我一个好人?

javascript php parsing bbcode

5
推荐指数
1
解决办法
705
查看次数

使用ADO Stream逐行读取大文件?

我想使用ADO Stream从UTF-8编码的本地大文本文件中读取行,所以我试试

Set objStream = CreateObject("ADODB.Stream")
objStream.Charset = "utf-8"
objStream.Type = 2
objStream.Open
objStream.LoadFromFile = strFile
objStream.LineSeparator = 10
Do Until objStream.EOS
    strLine = objStream.ReadText(-2)
Loop
Run Code Online (Sandbox Code Playgroud)

但结果是脚本需要大量的RAM和CPU使用.那么有没有办法告诉脚本不要将所有文件内容加载到内存中,只是打开它并读取,直到它遇到任何行分隔符?

vbscript ado asp-classic

5
推荐指数
1
解决办法
3万
查看次数

使用Regex解析内联CSS值?

我有这样的内联CSS

颜色:#777;字体大小:16px;字体粗细:粗体;左侧:214px;位置:相对;顶部:70px

CSS可能以分号“;”结尾 或不。它还可以在其值之间包含额外的空间。我正在使用“爆炸”功能将CSS解析为数组,例如:

Array(
“ color” =>“#777”,
“ font-size” =>“ 16px”,
“ font-weight” =>“ bold”,

等等。

有人可以建议我使用正则表达式来完成此任务的方法吗?

css php regex

3
推荐指数
1
解决办法
2425
查看次数

递归遍历DOM树并删除不需要的标签?

$tags = array(
    "applet" => 1,  
    "script" => 1
);

$html = file_get_contents("test.html");
$dom = new DOMdocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$body = $xpath->query("//body")->item(0);
Run Code Online (Sandbox Code Playgroud)

我是在循环浏览网页的"正文"并删除$ tags数组中列出的所有不需要的标签,但我找不到办法.那我该怎么办呢?

html php dom

3
推荐指数
1
解决办法
2280
查看次数

单击后禁用元素?

<img src="images/get_info.png" onclick="do_ajax('get.php?id=5');this.src='images/get_info_disabled.png';" style="cursor:pointer;border:0;">
Run Code Online (Sandbox Code Playgroud)

我有一个像这样的图像列表,当用户点击它时,将发出一个AJAX请求并且图像将被更改,但是如何才能使图像只能被点击一次?

html javascript onclick

2
推荐指数
1
解决办法
2789
查看次数

调用存储在字符串变量中的函数名?

我正在使用VBScript,我想知道是否有任何方法可以调用存储在字符串变量中的函数名称?

这是我的尝试?

a = "b"

sub b() 
    msgbox "c"
end sub

a()
Run Code Online (Sandbox Code Playgroud)

但它总是会导致错误

类型不匹配'a'

vbscript function

2
推荐指数
1
解决办法
7856
查看次数

将变量与2个值进行比较

我有一个变量$var,必须是一个两个,如果不是那么抛出一个错误

if($var != "one" && $var != "two")
{
    exit('$var must be either one or two');
}
Run Code Online (Sandbox Code Playgroud)

这有效.然而,作为$var一个字符串,只能容纳一个值,而不是两个,所以我想知道这样写是不合逻辑的?

php

1
推荐指数
1
解决办法
86
查看次数

仅在浏览器完全重定向后调用该函数?

<script>
function test() {
    alert("this should only be called after the browser is fully redirected?");
}
window.location = "http://google.com";
test();
</script>
Run Code Online (Sandbox Code Playgroud)

我是要将用户重定向到一个页面,我想在浏览器完全重定向后才能做某事(调用一个函数),但我无法让它工作.我有什么方法可以这样做吗?

html javascript redirect

0
推荐指数
1
解决办法
76
查看次数

标签 统计

php ×5

html ×4

javascript ×3

dom ×2

vbscript ×2

ado ×1

asp-classic ×1

bbcode ×1

css ×1

function ×1

loops ×1

notepad++ ×1

onclick ×1

parsing ×1

redirect ×1

regex ×1

tabs ×1