我正在尝试修改和更新旧的Greasemonkey脚本,目的是自动为所有Amazon链接添加联盟ID.谈到JavaScript,我是一个新手,但我通常很擅长修改任何语言的现有脚本.这里只有一条线,我无法绕过头.
我开始使用的脚本已经过时,所以我不知道语法是否有问题或链接格式是否已更改.有人可以帮我理解这条线路在做什么,以便我可以对其进行更改吗?
const affiliateLink = /(obidos.(ASIN.{12}([^\/]*(=|%3D)[^\/]*\/)*|redirect[^\/]*.(tag=)?))[^\/&]+/i;
Run Code Online (Sandbox Code Playgroud) 我的代码提取了报告的详细信息,但我只希望显示详细信息,如果该特定报告与尝试查看它的用户相关联.我想知道WHERE在查询中添加第二个子句是否更有效/正确,或者我是否应该使用PHP来检查相关的用户ID?我更喜欢后者,因为管理员可以更容易地访问所有记录.
<?php
$query = mysql_query("SELECT report_id, report_user, report_text
FROM reports
WHERE report_id = '$rid'
AND report_user = '$uid'");
$report = mysql_fetch_assoc($query);
?>
Run Code Online (Sandbox Code Playgroud)
要么
<?php
$query = mysql_query("SELECT report_id, report_user, report_text
FROM reports
WHERE report_id = '$rid'");
$report = mysql_fetch_assoc($query);
if ($report['user'] !== $uid) {
// Access Denied
}
?>
Run Code Online (Sandbox Code Playgroud)
提前致谢!比利