使用 Javascript 或 PHP 从网页中保存图像

     2023-05-07     276

关键词:

【中文标题】使用 Javascript 或 PHP 从网页中保存图像【英文标题】:Save Images from a webpage using Javascript or PHP 【发布时间】:2011-03-27 20:11:20 【问题描述】:

我用 jquery 编写了一个小的 javascript 应用程序,它通过 Google Feed API 获取 rss 提要并将其显示为图像网格。

代码如下:

<ul>
...
<li><a class="entry" href="LINK_TO_BIG_IMAGE" title="TITLE_OF_ENTRY"><img class="entry-img" src="THUMB_IMG"  /></a></li>
...
</ul>

我想要做的是能够一次将所有图像保存在服务器上的文件夹中。现在,如果它在页面加载时完成,我会很高兴。可以通过 Javascript 实现吗?你有什么方向可以指点我吗?

提前致谢!

【问题讨论】:

您想使用客户端运行的JavaScript将图像保存在服务器上的文件夹中吗?我对么?如果是这样,您不能直接执行此操作,您必须向服务器发送一个 HTTP 请求(使用表单或 XMLHttpRequest),该请求启动一个执行您想要的脚本的脚本。 那么提交按钮会起作用吗?就像,我可以通过javascript轻松获取所有图像路径,然后将它们推送到文本区域,单击提交按钮,然后会触发脚本服务器端对吗?我想当然有更好的方法,但我正在尝试用自己的技能做到这一点,而且我是初学者。 您可以抓取路径并将它们放在隐藏字段中,然后将路径提交给服务器。 【参考方案1】:

您关于将路径提交到服务器上的 php 脚本的评论会起作用(我不建议这样做,但它会起作用)。

然后您的 php 可以像这样下载图像(未经测试,您需要在保存文件时从 $url 解析文件名)。

<?php

$image_urls = isset($_POST['image_urls']) ? $_POST['image_urls'] : null;//assume it's an array of urls

if (!count($image_urls))//check that our array actually contains 1 or more urls

  die('no urls provided');


$image_folder_path = '/home/somefolder/';

foreach ($image_paths as $index => $url)

  $file_name = $image_folder_path . $index . '.jpg';//you will need to parse the url for the file name and extension for this to be accurate

  $image = file_get_contents($url);//if fopen wrappers is enabled you can do this otherwise use something like cUrl to fetch the file
  file_put_contents($file_name, $image);


?>

【讨论】:

如何使用 PHP 或 JavaScript 在网页正文中显示描述元标记的内容?

】如何使用PHP或JavaScript在网页正文中显示描述元标记的内容?【英文标题】:HowcanIuseeitherPHPorJavaScripttodisplaythecontentsofthedescriptionmetataginthebodytextofawebpage?【发布时间】:2021-01-0219:39:07【问题描述】:我的网站以包含元信息、页面... 查看详情

使用 javascript 或 php 从图像中获取所有 HEX 值

】使用javascript或php从图像中获取所有HEX值【英文标题】:GettingallHEXvaluesfromimageusingjavascriptorphp【发布时间】:2013-09-2113:03:31【问题描述】:我有一个想法,但我不确定它是否可行。有没有使用PHP或Javascript列出图像每个像素上的... 查看详情

如何使用 php 或 JavaScript 从 svg 中删除白色填充

】如何使用php或JavaScript从svg中删除白色填充【英文标题】:HowtoremovewhiteinfillsfromsvgusingphporJavaScript【发布时间】:2021-07-2115:38:18【问题描述】:我想知道如何从这个具有透明背景的svg中删除白色填充。在png的情况下,我们有像素... 查看详情

如何使用 javascript 从网页中获取所有图像 url?

】如何使用javascript从网页中获取所有图像url?【英文标题】:Howtogetallimageurlsfromawebpageusingjavascript?【发布时间】:2021-04-2609:59:55【问题描述】:有几种方法可以使用javascript加载图像srcurl,例如使用document.images或选择所有img标记... 查看详情

IE - 如何在 textarea 中保留空白,使用 javascript 字符串输入

】IE-如何在textarea中保留空白,使用javascript字符串输入【英文标题】:IE-howtopreservewhitespaceintextarea,inputtingwithjavascriptstring【发布时间】:2011-10-2023:09:47【问题描述】:FF和Chrome表现良好,但IE(8)没有在我放入TEXTAREA的格式化代码中... 查看详情

使用php或javascript将数据从excel导入Html网站哪个更好? [关闭]

】使用php或javascript将数据从excel导入Html网站哪个更好?[关闭]【英文标题】:importingdatafromexceltoHtmlwebsiteusingphporjavascriptwhichisbetter?[closed]【发布时间】:2013-11-0817:20:40【问题描述】:我是最后一年的毕业生,正在做自己的项目。... 查看详情

从 google maps 地方 api 读取 json 文件(使用 javascript 或 php)

】从googlemaps地方api读取json文件(使用javascript或php)【英文标题】:Readingthejsonfilefromgooglemapsplacesapi(withjavascriptorphp)【发布时间】:2011-10-2609:14:34【问题描述】:我正在构建一个应用程序,我试图在其中获取靠近给定纬度和经度... 查看详情

如何使用 Javascript/PHP 从 Web 应用程序打开移动应用程序(Android 或 iOS)

】如何使用Javascript/PHP从Web应用程序打开移动应用程序(Android或iOS)【英文标题】:Howtoopenamobileapp(AndroidoriOS)fromawebappusingJavascript/PHP【发布时间】:2021-11-1713:30:02【问题描述】:我想在我的PWA(可以在Android或iOS设备上运行)上... 查看详情

如何从我的网站获取访问者位置(Javascript 或 PHP)

】如何从我的网站获取访问者位置(Javascript或PHP)【英文标题】:howtogetvisitorlocationfrommysiteweb(JavascriptorPHP)【发布时间】:2018-12-1518:41:11【问题描述】:如何从我的网站(Javascript或PHP)获取用户位置我想要足够精确。一个经常... 查看详情

Firebase 身份验证不会在 Flutter 中保留在 iOS 或 Android 上

...话题经历了20多个不同的问题和解决方案(其中大部分与网页版有关),我也尝试过twitter,甚至FlutterDevDiscord服务器也无法好 查看详情

使用 Javascript 或 CSS 从 Internet Explorer 打印时隐藏页眉和页脚

】使用Javascript或CSS从InternetExplorer打印时隐藏页眉和页脚【英文标题】:HideheaderandfooterwhenprintingfromInternetExplorerusingJavascriptorCSS【发布时间】:2010-10-0117:37:14【问题描述】:当我从InternetExplorer打印网页时,它会自动添加页眉和页... 查看详情

如何使用 JavaScript / PHP 从图像中获取地理位置数据?

】如何使用JavaScript/PHP从图像中获取地理位置数据?【英文标题】:HowdoIgetthegeolocationdatafromanimageusingJavaScript/PHP?【发布时间】:2011-06-2707:50:42【问题描述】:我正在制作一个自定义的Google地图应用程序。我想在地图上显示我所有... 查看详情

使用ajax调用从javascript保存txt文件到PHP

】使用ajax调用从javascript保存txt文件到PHP【英文标题】:SavetxtfilefromjavascriptwithajaxcalltoPHP【发布时间】:2016-06-0313:18:20【问题描述】:编辑:我有各种各样的解决方案,但我不明白为什么ajax不起作用。请参阅下面的编辑。我想将... 查看详情

如何从图像集合中保存视频文件?

...每个位图,将它们作为位图存储在列表中。我想知道如何使用图像集合在VB.NET中编写视频文件(例如.AVI)。具体来说,我不只是想简单地将图 查看详情

抓取javascript生成的网页

将javascript内容转换为HTML以将其用于脚本时,我遇到了问题。我使用了多种方法作为phantomjs或pythonQT库,它们都很好地获得了大部分内容,但问题是页面内部有javascript按钮,如下所示:Plsseescreenshothere现在,当我从脚本加载此页... 查看详情

如何使用javascript直接从网页录制

】如何使用javascript直接从网页录制【英文标题】:Howtorecorddirectlyfromawebpageusingjavascript【发布时间】:2018-03-0623:38:05【问题描述】:我正在制作一个小音乐应用程序。我希望能够在不依赖麦克风的情况下录制浏览器中发出的声音... 查看详情

如何使用 Javascript 或 Jquery 获取网页图标/ Apple 触摸图标和标题?

】如何使用Javascript或Jquery获取网页图标/Apple触摸图标和标题?【英文标题】:Howtogetfaviconicon/Apple-touchiconandtitleofawebpageusingJavascriptorJquery?【发布时间】:2014-05-2018:55:57【问题描述】:我可以在div或IFrame中插入整个网页:<iframesr... 查看详情

如何从 HTML 或 Javascript 调用 PHP 文件 [关闭]

】如何从HTML或Javascript调用PHP文件[关闭]【英文标题】:HowtocallaPHPfilefromHTMLorJavascript[closed]【发布时间】:2014-01-0510:32:02【问题描述】:我已经环顾了很长时间,但找不到任何地方可以回答这个看似基本的问题。我不在乎页面是... 查看详情