请问首页广告Flash轮播图片 这个怎么改成其他的播放器,并且可以调用上传的图片?

2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家

默认有4个flash焦点图的播放器,我想换成JS的播放器,又想调用上传的图片,具体怎么修改呢?

回答:
新写一个PHP函数。利用正则表达式对 /data/flash_data.xml 进行分析 取出图片URL和超链接URL,
然后弄一个循环,套到你的JS里去。

这里给出一个参考函数
  1. function get_flash_xml()
  2. {
  3. $flashdb = array();
  4. if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))
  5. {

  6. preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER);
  7. if (!empty($t))
  8. {
  9. foreach ($t as $key => $val)
  10. {
  11. $val[4] = isset($val[4]) ? $val[4] : 0;
  12. $flashdb[] = array('src'=>$val[1],'url'=>$val[2],'text'=>$val[3],'sort'=>$val[4]);
  13. }
  14. }
  15. }
  16. return $flashdb;
  17. }
复制代码

学习了。