需要大写元标记的内容,该网站有超过75个文件,我真的想手动完成。 尝试使用simple_html_dom,但找不到办法.... 任何提示?
这是标签的一个例子:
<meta name="description" content="Aproveche nuestras ofertas y sea el primero en alcanzar nuestro objetivo de promociones !!!!!" />
这就是我一直在尝试做的事情,但却无法思考如何解决它:
$scraptedText = file_get_html('../index.html');
$change = split('<meta name="description"', $scraptedText);
$change = split(' />', $change[1]);
$change = $change[0];
$change = strtoupper($change);
谢谢!
答案 0 :(得分:0)
使用jQuery,您可以执行以下操作:
var meta = $('meta').attr('content');
$('meta').attr('content', meta.toUpperCase());
答案 1 :(得分:0)
Sry,对于那个反问题:
但为什么要将描述大写?
一些(大)搜索者可以在“喊叫”的情况下暂停你的服务。 (或者你看过一个网站@谷歌这样做(大喊大叫)? 还是我误解了?
否则帮助方法可以解决您的问题 (我使用Zend Framework并使用了他们的View_Helper:http://framework.zend.com/manual/1.8/en/zend.view.helpers.html#zend.view.helpers
它是免费的,可以通过包含实现
希望这有帮助
答案 2 :(得分:0)
function matchToUpper($matches) {
return str_replace($matches[1], strtoupper($matches[1]), $matches[0]);
}
$scraptedText = preg_replace_callback('%<meta name="description" content="(.*?)" />%', 'matchToUpper', $scraptedText);