php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½ |
|
|
 |
2³â Àü |
À̹ÌÁö¸¸ ÃßÃâÇÏ´Â Á¤±Ô½Ä
preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $contents, $matches);
ƯÁ¤ ¿¤¸®¸àÆ® ¹Ø¿¡ ÃßÃâ Á¤±Ô½Ä
preg_match('/<div id="my2">(.*?)<\/div>/is', $contents, $html);
preg_match("/\<span id=\"moonseller\"\>[^>]\<\/span\>/", $contents, $html);
style ÅÂ±× Á¦°Å Á¤±Ô½Ä
$str=preg_replace("!<style(.*?)<\/style>!is","",$str);
ƯÁ¤ ÅÂ±× Á¦°Å Á¤±Ô½Ä
$contents = preg_replace("/<a[^>]*>/i", '', $contents);
$contents = preg_replace("/<\/a>/i", '', $contents);
ÅؽºÆ® »çÀÌÀÇ ¹®ÀÚ¿À» ¹è¿·Î ¹Ýȯ ÇÔ¼ö
# [splitBetweenStr ÅؽºÆ® »çÀÌÀÇ ¹®ÀÚ¿À» ¹è¿·Î ¹Ýȯ]
# @param [string] $str [Àüü ¹®ÀÚ¿]
# @param [string] $startWord [ãÀ» ½ÃÀÛ ¹®ÀÚ¿]
# @param [string] $endWord [ãÀ» Á¾·á ¹®ÀÚ¿]
# @return [array] [ÅؽºÆ® »çÀÌÀÇ ¹®ÀÚ¿ ¹è¿]
#
# ex) splitBetweenStr('<br>hi</br><b>test</b><br>graceful_light</br>', '<br>', '</br>')
# => ['hi', 'graceful_light']
function splitBetweenStr($str, $startWord, $endWord)
{
for ($i=0, $len=strlen($str); $i<$len; $i++)
{
$target = substr($str,$i);
$prevStartIdx = strpos($target, $startWord);
$startIdx = $prevStartIdx + strlen($startWord);
$endIdx = strpos(substr($target, $startIdx), $endWord);
if($prevStartIdx===false || $endIdx===false)
{
break;
}
else
{
$betweenStrings[] = substr($target, $startIdx, $endIdx);
$i += $startIdx + $endIdx + strlen($endWord) - 1;
}
}
return $betweenStrings;
} |
|
̵̧ : 133 |
̵̧
¸ñ·Ï
|
|