Javascript 如何替换“的本地URL”;文件“获取内容”;页

Javascript 如何替换“的本地URL”;文件“获取内容”;页,javascript,php,html,telegram,Javascript,Php,Html,Telegram,由于使用iframes加载电报页时的限制,我使用以下代码: 文件获取内容('https://t.me/s/telegram'); 但telegram会加载一些javascript文件,并对服务器上不存在的本地文件进行POST查询。例如,Google console将以下内容显示为未找到: jquery.min.js:4 **POST https://example.com/v/ 404 jquery.min.js:4 POST https://example.com/s/telegram?bef

由于使用
iframe
s加载电报页时的限制,我使用以下代码:

文件获取内容('https://t.me/s/telegram');

但telegram会加载一些javascript文件,并对服务器上不存在的本地文件进行POST查询。例如,Google console将以下内容显示为未找到:

jquery.min.js:4 **POST https://example.com/v/ 404
jquery.min.js:4 POST https://example.com/s/telegram?before=93 404
你可以

我希望捕获这些查询并将其转换为全局URL,如下所示:

POST https://telegram.org/v/
POST https://telegram.org/s/telegram?before=some_integer
这应该被电报的URL所取代


脚本应该使用电报的域,而不是我的域。如果有任何帮助/提示,我将不胜感激。

我将尝试使用文件获取内容加载页面 然后查找所有试图获取的文件 调用它们并在本地保存,然后回显原始url,现在所有引用都已保存,类似于下面的代码

我的代码可能并不完美,但我认为这是您应该走的方向。查看电报频道的来源,了解如何准确地查找jquery POST URL,并相应地修改它

$channel = file_get_contents('https://t.me/s/telegram');
$urls = array();
$jumper = 0;
$jumper2 = 0;
$tempstr = '';
$dir = '/s/' ;

$findstr = "$.ajax: ". "\n". "url:";
while ($jumper <= strlen($channel) || 
strpos($channel, $findstr,$jumper + 1)) {
 $jumper = strpos($channel, $findstr,$jumper);
 $jumper2 = strpos($channel, ',' ,$jumper + 1);
 $urls[] = substr($channel, $jumper + 9, $jumper2 - $jumper + 10);
}

foreach ($urls as $url) {
 file_put_contents($dir . $url);
}

echo $channel;
$channel=file\u get\u contents('https://t.me/s/telegram');
$url=array();
$jumper=0;
$jumper2=0;
$tempstr='';
$dir='/s/';
$findstr=“$.ajax:”。“\n”。“网址:”;

虽然(你的问题很不清楚。你想实现什么?你到底想做什么?你得到了什么错误?我实际上使用了telegram的api,使用php,我很乐意understand@GuyLouzon,谢谢你们的关注。我只想把电报频道嵌入我的网站。你们知道所有的电报频道都有也可以通过这样的url访问web页面:t.me/s/ChannelNamehttps://t.me/s/telegram')
它显示的页面只有2-3篇文章。其他文章没有加载。我发现他们在Telegrame.org端加载了一些JS脚本。但是由于php功能,在我的例子中,页面试图从我的端加载JS脚本。只需执行
file\u get\u contents('https://t.me/s/telegram');
,你就会明白我说的是什么问题。我认为电报的api在我的情况下是不必要的。刮电报有什么必要?他们有一个非常好的api,刮他们的页面可能不是legal@NicoHaase,但在这种情况下,API与我的需求不兼容。而且,如果您查看我在中提到的链接我的帖子,它的设计与telegram的应用程序相似。顺便说一句,我可以说它并不违法,因为我没有违反“使用条款”的规定拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“sameorigin”。我添加了屏幕截图,请查看小补丁。strpos必须返回一个不同于零的结果。现在可以了。很抱歉,但问题仍然存在,无限加载。服务器在一段时间后响应错误503,我不明白,我是一个不幸的人,或者说我对如何执行执行你的代码。它在你这边有效,但在我这边:仍在加载。。。