小编Dav*_*ury的帖子

的preg_match(); - 未知修饰符'+'

好吧,所以我正在研究解析RSS提要.我得到了我不需要的数据,我剩下的就是解析游戏标题了.

这是我目前的代码(忽略了邋,,它只是一个概念证明):

<?php
$url = 'http://raptr.com/conexion/rss';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 
curl_close($ch);

$xml = new SimpleXMLElement($result);

$lastgame = $xml->channel->item[0]->description;
preg_match('[a-zA-Z]+</a>.$', $lastgame, $match);

echo $match;
?>
Run Code Online (Sandbox Code Playgroud)

一切都很好,但后来我开始收到这个错误:

Warning: preg_match() [function.preg-match]: 
Unknown modifier '+' in raptr.php on line 14
Run Code Online (Sandbox Code Playgroud)

我唯一剩下的就是去掉封闭的锚标签和句号,但我似乎无法弄清楚为什么它不喜欢'+'.有任何想法吗?

编辑:这不应该被标记为重复,因为在另一个问题之前两年被问到.

php xml rss parsing

38
推荐指数
3
解决办法
11万
查看次数

Text-Shadow:IE8

好吧,所以我试图text-shadow在各种浏览器上实现.我有IE6,IE7,FF,Chrome和Opera都在工作......但IE8不会显示任何阴影,除非它在'兼容性视图'中.

我通过搜索/谷歌查看了一些"解决方案",但影子仍然只出现在"兼容性视图"中.

有关如何让它显示而不必更改模式的任何想法?

注意:使用HTML5 Boilerplate和Modernizr.

编辑:补充说我正在使用Modernizr,我点击了测试仪中的错误按钮.这在IE9中也不起作用,但我不认为它是相关的.

CSS:

#links li a {
font-size: 24px;
text-shadow: 0 3px 3px #102530, 0 3px 3px #102530;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530');
filter:DropShadow(Color=#102530, OffX=0, OffY=3);
zoom: 1;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<ul id="links">
    <li><a href="#"/>Text</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css css3 internet-explorer-8 ie8-compatibility-mode

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

CSS/JavaScript中的多列垂直滚动

目前,有没有办法用CSS在CSS或CSS中进行多列滚动?

为了描述我的意思,我在jsfiddle上设置了一个快速演示:

http://jsfiddle.net/S7AGp/

当div中有太多文本时,我希望能够垂直滚动,新文本从最右侧列的底部出现,而旧文本从最左侧列出现 - 基本上,就像文本一样 - 区域,除了两列.

相反,它会产生额外的列,你必须水平滚动.

虽然我可以尝试将每行文本存储在一个数组中,然后在滚动时更改它,但我很好奇是否已经有一种方法可以在纯CSS中执行此操作,或者如果已经通过JavaScript存在解决方案.谢谢!

javascript css html5 css3

9
推荐指数
2
解决办法
5959
查看次数

Window.open +移动设备+画布==不工作?

我在元素内部创建了一个"按钮".这是一条简单的路径,可以检测您是否在其中,如果您点击它或将手指放在上面.如果你这样做,它执行:

window.open("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

它在浏览器中运行良好,但我在iPad,Android(2.2)手机和Android平板电脑(3.2)上进行了测试,它不会打开一个新窗口.

这是一个jsfiddle我放在一起演示这个:

使用代码:http://jsfiddle.net/JgrU4/

结果就是:http://jsfiddle.net/JgrU4/embedded/result/

关于如何实现这一目标的任何想法?

javascript mobile android canvas ipad

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