2010-10-18 61 views
0

在自从,我已使网站从静态cookie的子域加载图像设置为从config.php文件中的DIR_WS_IMAGES是外部URL。自从回声osc_link_object(osc_href_link问题

的图像做工精细除了流行美。

弹出scritp echo osc_link_object(osc_href_link(DIR_WS_IMAGES.将为下列网址http://www.example.com/http://subdomain.example.com/products/originals/image.jpg这将不能运行其调用主网址加上DIR_WS_IMAGES网址。

我怎样才能修改脚本只是调用子域.excample.com

感谢您的帮助。

REGS费边

这是给人一种双URL [http://www.example.com/http://subdomain.example.com]需要只被校正,以输出代码[http://subdomian.example.com]

<?php 

    $group_id = $osC_Image->getID('originals'); 

    echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'.$osC_Image->getCode($group_id).'/'.$osC_Product->getImage(),null,'AUTO',false), $osC_Image->show($osC_Product->getImage(), $osC_Product->getTitle(), null, 'product_info'), 'target="_blank" rel=""');?> 

感谢所有帮助。

的REG的Fab

回答

0

我已经简单地做

osc_link_object($link = DIR_WS_IMAGES.('products/'.... 

代替

echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'.... 

感谢所有这是否提供帮助,设法解决这个问题。

与问候

的Fabian

0

最快,最简单的事情(而且不会显得那么格格不入自从代码)是做一个preg_replace()

echo str_replace('/^http:\/\/www\.example\.com\//', '', osc_link_object(osc_href_link(DIR_WS_IMAGES.'whatever.jpg'))); 

更妙的是,从includes/config.php挖掘出全局常量和正则表达式串联了 - 一定要使用preg_quote(SITE_BASE, '/')(假设SITE_BASE是,不能认为它现在把我的头顶部) 。

+0

嗨亚历克斯,会有简单的东西,这将直接呼应的子域,而无需脚本中调用的主URL,然后删除它。 – Fab 2010-10-18 13:14:37

+0

@Fabian Borg:也许,现在想不到一个(在我面前没有osCommerce代码)。 – alex 2010-10-18 13:17:26

+0

谢谢亚历克斯,将不胜感激任何帮助;) – Fab 2010-10-18 13:24:26

0

可能是这篇文章可以帮助你一下。 http://developerblog.e-cart-solutions.com/2010/10/product-images-images-from-remote-locations/ 如果使用简单的str_replace,路径没有区别,您可以简单地按照sudomain名替换域名。

湿婆

+0

嗨湿婆,感谢您的输入,这是调用双重网址问题<?php $ group_id = $ osC_Image-> getID('originals'); 回声osc_link_object(osc_href_link(DIR_WS_IMAGES.'products /'.$ osC_Image->引用代码($ GROUP_ID)。 '/'。$ osC_Product->的getImage(),NULL, 'AUTO',假),$ osC_Image->秀($ osC_Product-> getImage(),$ osC_Product-> getTitle(),null,'product_info'),'target =“_ blank”rel =“'');?> – Fab 2010-10-19 09:17:40

+0

嗨湿婆,我已经做了移动图像文件夹到子域不会像您的文章一样减慢主站点,因为我的图像宽度超过1000像素。不幸的是,我有双重网址问题,希望你的好自我能够帮助我。 Cheers Fab – Fab 2010-10-19 10:12:37

+0

你能告诉我你班上有什么代码吗?如果你能证明这一点,人们可以更好地帮助你。 – shiva 2010-10-22 03:13:08