I'm just new with php and recently I was try to make a use of preg_match_all()
.
source: http//:test.com
<tr>
<td class="build">
<a id="viewBuild:TEST-TESTAUTO">Sample - Regression 01</a>
</td>
<td class="planKeySection Successful">
<a id="statusSectionTEST-TESTAUTO" class="statusIcon">
<span class="aui-icon aui-icon-small aui-iconfont-approve" title="build succeeded">
</a>
<tr>
<td class="build">
<a id="viewBuild:TEST-TESTAUTO02">Sample - Regression 02</a>
</td>
<td class="planKeySection Successful">
<a id="statusSectionTEST-TESTAUTO02" class="statusIcon">
<span class="aui-icon aui-icon-small aui-iconfont-approve" title="build succeeded">
</a>
This code doesn't work:
$content = file_get_contents('http//:test.com');
if(preg_match_all( "'/<tr>[1]<span class=\"aui-icon aui-icon-small aui-iconfont-approve\"><\/tr>/isU'", $content))
echo "done";
}else{
echo "fail";
}
if(preg_match_all( "'/<tr>[2]<span class=\"aui-icon aui-icon-small aui-iconfont-approve\"><\/tr>/isU'", $content))
echo "done";
}else{
echo "fail";
}
as you can see above, I'm trying to get a certain element on above source and make a condition that if it's <span class="aui-icon aui-icon-small aui-iconfont-approve">
then it will echo "done" but all I get is "fail".