gpt4 book ai didi

php - Mailto 主题引用

转载 作者:行者123 更新时间:2023-11-28 20:32:24 24 4
gpt4 key购买 nike

我修改了一个内部错误页面,一旦 URL 被 SquidGuard 阻止,该页面就会显示给用户。以下是我需要帮助的脚本部分:

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# IE displayed self-page, if them size > 1024
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function get_error_page($er_code_id, $err_msg='') {
global $err_code;
global $cl;
$str = Array();

header("HTTP/1.1 " . $err_code[$er_code_id]);
$str[] = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">';
$str[] = '<html>';
$str[] = '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title></title></head>';
$str[] = '<body style="background-color:#FFFFFF; font-family:verdana, arial, sans serif;">';

$str[] = '<div style="padding:5px; background-color:#FFFFFF; text-align:center; font-weight:bold; font-family:verdana,arial,sans serif; color:#2F93D1; font-size:70%;"> <p>';
if ($cl['n']) $str[] = "Your Node Name: {$cl['n']} </p><p> ";
if ($cl['a']) $str[] = "Your Node IP: {$cl['a']} </p><p> ";
if ($cl['i']) $str[] = "Node User: {$cl['i']} </p><p> ";
if ($cl['s']) $str[] = "Group: {$cl['s']} </p><p> ";
if ($cl['t']) $str[] = "Blacklist Category: {$cl['t']} ";
$str[] = '</p></div><div style="background-color:#FFFFFF; text-align:center; padding:20px;">';
$str[] = '<p><img style="padding-top:20px;display: block;margin: 0px auto" src="https://lh4.googleusercontent.com/_aRy3rhrUl64/TaOzVHF01fI/AAAAAAAACVw/H__Us1P5ghc/s800/Untitled.jpg" alt="geblockt"></p></div></div>';
$str[] = '<div style="padding:20px; margin-top:20px; background-color:#FFFFFF; text-align:center; color:#000000; font-family:verdana, arial, sans serif; font-size:80%;">';
if ($err_msg) $str[] = '<p style="font-weight:bold; font-size:150%;"> '. $err_msg.' </p>';
if ($cl['u']) $str[] = "<p><strong>URL: {$cl['u']}</strong></p>";
$str[] = '<p>Because of access restrictions, your request to the above address is not allowed. </p>
<p>Please contact <a href="mailto:firewall_support@iuass.org?subject=[HELP IS NEEDED HERE]&body=Please unblock this URL, thanks">IUASS firewall support</a> if you are of the opinion that this is not correct.</p><p>';
$str[] = '</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p><img src="http://iuass.org/system/cms/themes/default/img/logo.gif" alt="geblockt" width="315" height="44" style="padding-top:20px;display: block;margin: 0px auto"></p></div></div>';
$str[] = '<div style="width:70%; margin:20px auto; background-color:#FFFFFF; text-align:center; color:#000000; font-size:60%; font-family:verdana,arial,sans serif;">Web Filtering by <a style="color:#000000;">IUASS Firewall implementing pfSense with Squid and SquidGuard</div></div>';
$str[] = "</body>";
$str[] = "</html>";

return implode("\n", $str);
}

我需要做的是将被阻止的网址添加到mailto主题中

<a href="mailto:firewall_support@iuass.org?subject=[HELP IS NEEDED HERE]&body=Please unblock this URL, thanks">

据我了解,该 url 是由 {$cl['u']} 指针引用的。如果我在“?subject=”之后添加它,由于语法错误,它不起作用。因此,有没有一种方法可以通过 html 或 php 或任何其他脚本使用户在单击firewall_support@iuass.org 链接后打开一封新的电子邮件,其中主题字段已填写了任务中的 url ?

非常感谢您在这方面的任何帮助。

提前致谢。

最佳答案

怎么样:

<?php echo "<a href='mailto:firewall_support@iuass.org?subject=" . $cl['u'] . "&body=Please unblock this URL, thanks'" ?>

这将使用您提到的 mailto URI 创建一个超链接,插入 $cl['u'] 的内容。

关于php - Mailto 主题引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097397/

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