2014-10-05 109 views
0

我有一个swf网站,它要求PHP文件,并根据PHP文件得到的响应而行动。由于主持人的广告,PHP响应越来越混乱

它在本地工作正常,但问题是当我上传到我的Web主机。

主机,由于某种原因,增加了一个广告,它看起来像这样的回应:

<!-- Start abc123 --> 
Free stuff 
ads 
<-- End abc 123 --> 

的问题是,我的SWF捕捉,作为PHP的响应,这实在是搞乱的东西的一部分向上。

那么,如何防止我的swf抓住那个部分,我该如何防止我的回复获得“ad-ed”?

预先感谢您。

+0

请不要采取这种错误的方式,但它看起来像你通常不会标记为接受答案。如果你有接受答案的声誉,人们更可能回答你的问题,这样他们就可以获得信任。 – CyberEd 2014-10-06 00:34:53

+0

嗯,主要是因为我的大多数问题没有被接受的答案,我没有找到帮助我/为我工作的答案。在接受答案之前,我主要等待一段时间,希望得到更好的答案。但是,谢谢你的建议。 – 2014-10-06 08:01:48

回答

0

经过一段时间的测试不同的想法,我终于想出了一个解决方案,它会让PHP发送回swf和忽略除响应之外的任何东西。

我想我会分享它,所以它可以为其他人在未来更容易:

对于每个PHP文件中,在任何打印或回声声明的末尾添加&bogus='bogus'

例子:

//at the end of your PHP 
print "result=Success"; 

切换到:

print "result=Success&bogus='bogus'"; 

这样的话,发送的任何广告或额外的会被追加到'bogus',它不会在你的代码的方式获得! 〜

我希望这有助于。

1

我能想到的唯一的事情是,假设您完全控制了您的swf站点,请编辑该代码以查找并筛选出<!-- Start abc123 --><-- End abc 123 -->之间的任何内容。

或者,如果他们的广告评论是动态/难以查找的,您可以添加自己的静态评论并查找其中的内容。有一些free hosts不能添加广告。

+0

嗯,我试过在发生这种情况时替换这些行,但这种方法有时不可靠,因为广告可能会改变。 PS:这实际上是我使用的网站xD – 2014-10-06 08:00:36

+0

这很有趣,他们的网站说他们没有广告,尽管我没有亲身经历。很高兴你找到了解决问题的办法! – CyberEd 2014-10-07 00:05:24

+0

感谢您的帮助!是的,起初我并不认为他们有广告,直到几天后我才得到广告。 – 2014-10-07 08:58:23