gpt4 book ai didi

php - 如何避免滥用图像预览流量?

转载 作者:行者123 更新时间:2023-12-02 07:45:49 26 4
gpt4 key购买 nike

Facebook 和 Google+ 都有一个很棒的功能:图片预览。当您在您的网站的 URL 中写入时,会拍摄图像,您可以在它们之间进行选择 - 这是通过代理脚本完成的。

我的问题是 - 有没有一种方法可以重现相同的行为,但可以防止用户插入指向应该是 HTML 文件的大文件的链接?代理脚本可能看起来像这样

<?php
$contents = file_get_contents($_GET['url']); //problem is on this line - When $_GET['url'] is url to 5GB file, it will try to download it - How could I prevent it?
$images = preg_match_all('~img src="(.*?)"~', $contents, $images);
if ($images){
echo json_encode($images[1]);
else
die('[]');

最佳答案

使用cURL (或一些传真)并首先获取 HEAD 请求。这将提供 Content-Length在尝试检索全部内容之前, header 会告诉您 URL 的最终结果(以字节为单位)。

关于php - 如何避免滥用图像预览流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com