1

我一直在努力解决这个问题,但直到现在都没有成功。

我需要在保存 CDR 文件时获取一个传递给 Keywork 的字符串,但据我尝试,我只是失败了!

即使它显示在网络浏览器中,我也无法读取子字符串。

搜索此测试的字符串是“TESTKEYWORD”,下面是我的代码:

<?php
$filename = "test.cdr";
$content = file_get_contents($filename);

if( strpos( $content, 'TESTKEYWORD' ) !== false ) {
    echo "I found the TESTKEYWORD string";
} else {
    echo "Sorry, I failed to find theTESTKEYWORD string!";
}

echo '<h2>Genarated string</h2>';
echo '<hr />';
echo $content;

如果你想尝试,我已经上传到我的网络服务器进行测试,所以你可以从那里访问。

http://liuitt.com/cdr

4

1 回答 1

0

我认为最好的方法是使用preg_match()命令,尝试以下代码

<?php
$filename = "test.cdr";
$content = file_get_contents($filename);

$reex = "/TESTKEYWORD/";

if( preg_match($reex, $content, $matches)) {
    var_dump($matches);
    echo "I found the TESTKEYWORD string";
} else {
    echo "Sorry, I failed to find theTESTKEYWORD string!";
}
于 2013-05-21T06:23:04.700 回答