写了一个程序,就是一个小偷程序,但是就是抓不出来,要抓的内容有 数字,点点".", 和英文,目标源已经找到了,现在就是抓不出来了啊,请看下面的程序,已经简化,谢谢各位了$fcontentsR 不能抓取,$fcontentsL 可以抓取。我要抓取的是 1.00 EUR 这个位置的东东,谢谢
function CurrencyConverter($amount,$from,$to){ $fcontentsR = "<td align=\"right\" class=\"rate\"> 1.00 EUR <!--";
$fcontentsL = "<td align=\"left\" class=\"rate\">dsdfsgfd<!--"; eregi("<td align=\"right\" class=\"rate\">(.*)<!-- ",$fcontentsR,$right);
eregi("<td align=\"left\" class=\"rate\">(.*)<!--",$fcontentsL,$left); print_r($left);
print_r($right);}

解决方案 »

  1.   


    $fcontentsR = "<td align=\"right\" class=\"rate\"> 1.00 EUR <!--";
    $pattern1 = '|<td align=\"right\" class=\"rate\">(.*?)<\!\-\-|is';
    preg_match($pattern1,$fcontentsR,$out);
    print_r($out[1]);
    $fcontentsL = "<td align=\"left\" class=\"rate\">dsdfsgfd<!--";
    $pattern2 = '|<td align=\"left\" class=\"rate\">(.*?)<\!\-\-|is';
    preg_match($pattern2,$fcontentsL,$out);
    print_r($out[1]);
      

  2.   

    同时说一下:eregi 这个函数在php最新版本里面已经没有这个函数了··