所以我的问题很简单,我使用以下方法允许通过引用者的域名访问PHP脚本,但我想只允许访问匹配完整网址的引用.
<?php
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != 'domain.com')
{
echo "Eexcuting code here";
} else {
echo('Hot Linking Not Permitted');
// display some message / image / video
exit;
}
?>
Run Code Online (Sandbox Code Playgroud)
因此,如果引荐来源网址与http://www.domain.com/page.html匹配,则允许访问else,否则阻止它.
所以我在看Schema.org.我需要将<html>标签更改为此标记吗?
<html itemscope itemtype="http://schema.org/Article">
Run Code Online (Sandbox Code Playgroud)
或者我可以只使用我的<head></head>块中的元标记?
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg">
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个允许 args 的白名单,以便从 args 表中删除表中不在我的白名单表中的任何提供的 args。
local args = {
"99",
"lollypop",
"tornado",
"catid",
"CATID",
"filter_mediaType",
"one",
"10",
}
local args_whitelist = {
"beforeafter",
"catid",
"childforums",
"display",
"element_id",
"element_type",
"exactname",
"filter_mediaType",
"filter_order",
"filter_order_Dir",
"filter_search",
"filter_tag",
"format",
"id",
"Itemid",
"layout",
"limit",
"limitstart",
"messageid",
"more",
"option",
"order",
"ordering",
"quality",
"query",
"recently",
"recip",
"reply_id",
"return",
"searchdate",
"searchf",
"searchphrase",
"searchuser",
"searchword",
"sortby",
"start",
"task",
"tmpl",
"token",
"view",
"component",
"path",
"extension"
}
--[[
Do something here to eliminate and remove unwanted arguments from table
]] …Run Code Online (Sandbox Code Playgroud) 因此,在我的所有网页上,我都有此代码,Yandex metrika 使用该代码进行分析。根据谷歌的说法,这个脚本正在减慢我的页面速度,需要改变它的加载方式,以免渲染阻塞、TTI 时间输入阻塞、FID 第一个输入延迟阻塞、第一个内容绘制阻塞。
<script data-cfasync="false" type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(XXXXXXXX, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
Run Code Online (Sandbox Code Playgroud)
Google 的页面速度报告如下 https://developers.google.com/speed/pagespeed/insights/
我可以修改 Yandex metrika javascript 来解决此问题吗?
所以在html中,您经常看到
<!-- HTML TEXT HERE -->
Run Code Online (Sandbox Code Playgroud)
大于感叹号双连字符和小于双连字符的目的是什么?
因此,我正在测试 cloudflare Web Worker 脚本,但我似乎无法让我的代码处理 POST 请求等。
url_without_query_strings = request.url.split('?')[0] //remove all query strings
const response = await fetch(url_without_query_strings, {
method: request.method,
headers: request.headers
})
return response
Run Code Online (Sandbox Code Playgroud)
谁能看到我做错了什么吗?
所以我有一个字符串,每 4 个字符我需要插入一个值,如下所示。
local string = "24029400001000000000000000000000"
--insert : every 4 chars
--output
--2402:9400:0010:0000:0000:0000:0000:0000
Run Code Online (Sandbox Code Playgroud)
我正在寻找的输出是2402:9400:0010:0000:0000:0000:0000:0000
function string.chunk( str, n )
local k, t
t= { }
for k in str:gmatch( string.rep( ".", n ) ) do
table.insert( t, k )
end
return t
end
x = "24029400001000000000000000000000"
x_new = ""
for k, v in ipairs( x:chunk( 4 ) ) do
v = v .. ":"
x_new = x_new .. v
end
print(x_new)
--problem is 2402:9400:0010:0000:0000:0000:0000:0000: the : on the …Run Code Online (Sandbox Code Playgroud) html ×2
lua ×2
html5 ×1
javascript ×1
lua-table ×1
microdata ×1
pagespeed ×1
php ×1
schema.org ×1