1

我想要当我运行 php 文件时,该文件是从网站拍摄的图片,并将出现在 php 文件中。图像应以随机名称保存。我没有管理它,因为我不知道该怎么做。

我的实际代码也不起作用。我该如何解决这个问题?

<?php

$url = $_GET['url'];    // Website URL to Create Image
$name = $_GET['img'];   // Output Image Name
$command = "wkhtmltoimage --load-error-handling ignore";
$dir_img = "/var/www/vhosts/dl.andisblog.eu/httpdocs/screener/";     // Image files will be saved here
$ex_cmd = "$command $url " . $dir_img . $name;
$output = shell_exec($ex_cmd);
?>

编辑1:

我创建了一个新的 php 文件。

<?php

$url = str_replace('index.php','', $_SERVER['PHP_SELF']);
$url = str_replace($url,'',$_SERVER['REQUEST_URI']);
$url = explode('/',$url);
$name = array_shift($url);
$weburl = array_shift($url);

$command = "wkhtmltoimage --load-error-handling ignore";
$dir_img = "/var/www/vhosts/dl.andisblog.eu/andiundso.de/images";     // Image files will be saved here
$ex_cmd = "$command $weburl " . $dir_img . $name;
$output = shell_exec($ex_cmd);
echo "<img src=\"/images/$name\" >";  // comment this to disable image show on page

?>

和这个 .htaccess 文件

RewriteEngine On
RewriteCond %{REQUEST_URI} /images/.+(gif|png|jpg)$
RewriteRule .* - [L]
RewriteRule ^.*$ index.php

现在是 URL: http://domain.com/[imagename]/[site_url_without_http_prefix]

例如: http ://andiundso.de/ribingtestzero.jpg/bing.com

但是没有图像?

4

0 回答 0