An image address decomposition Program (for PHP thieves ),
For example, return an array to obtain the base url, relative address, and name of the image address. For details, see the following example:
<? Error_reporting (E_ALL ^ E_NOTICE); $ imgurl = 'HTTP: // your getimg ($ imgurl ,'. /img '); var_dump (url_set_value ($ imgurl); var_dump (url_set_value ($ imgurl_dir);/*** function name: url_set_value * User: Don * Date: 14-8-2 * Time: */function url_set_value ($ url) {$ a = explode ('/', $ url); $ url_set = arr Ay (); for ($ n = 0; $ n <count ($ a); $ n ++) {// var_dump ($ ); if ($ a [$ n] = 'HTTP: ') {$ url_set ['base _ url'] = $ a [$ n + 2]; for ($ p = $ n + 3; $ p <count ($ a)-1; $ p ++) $ url_set ['img _ dir_path']. = '/'. $ a [$ p]; $ url_set ['img _ path'] = $ a [count ($ a)-1]; $ url_set ['img _ ful_path '] = $ url_set ['img _ dir_path']. $ url_set ['img _ path'];} else {for ($ p = 0; $ p <count ($ a)-1; $ p ++) if ($ a [$ p]! = '') $ Url_set ['img _ dir_path']. = '/'. $ a [$ p]; $ url_set ['img _ path'] = $ a [count ($ a)-1]; $ url_set ['img _ ful_path '] = $ url_set ['img _ dir_path']. $ url_set ['img _ path'];} return $ url_set ;}}?>
Running result:
array(4) { ["base_url"]=> string(14) "files.jb51.net" ["img_dir_path"]=> string(27) "/file_images/article/201408" ["img_path"]=> string(19) "201408232212306.png" ["img_ful_path"]=> string(46) "/file_images/article/201408201408232212306.png"}array(3) { ["img_dir_path"]=> string(15) "/img/2014/07/02" ["img_path"]=> string(12) "14520384.gif" ["img_ful_path"]=> string(27) "/img/2014/07/0214520384.gif"}