有点问题.一直在玩facebook和twitter API并且获取状态搜索查询的JSON输出没有问题,但是我已经进一步阅读并意识到我最终可能会被文档中引用的"速率限制".
我想知道每小时缓存JSON输出是否容易,这样我至少可以尝试防止这种情况发生?如果是这样怎么办?当我尝试一个youtube视频,但实际上并没有提供太多信息如何将目录列表的内容写入cache.php文件,但它并没有真正指出这是否可以用JSON输出完成,当然没有说如何使用60分钟的时间间隔或如何获取信息然后退出缓存文件.
任何帮助或代码都将非常受欢迎,因为在这种类型的教程中似乎很少有教程.
我编写了用于删除HTML标记的代码,但它也删除a<b
了字符串类型.我希望它不要删除像2<3
或的字符串a<b
.
$term="a<b";
echo "Text is--->".preg_replace('/(?:<|<).+?(?:>|>)/', '', $term);
Run Code Online (Sandbox Code Playgroud)
如何在不删除LT或GT的情况下删除字符串中的html标记?
我正在尝试使用一些方法破解winrar的密码,如下所述.
由于rar使用AES-128加密,因此蛮力和字典攻击无用,因为它们需要数年时间.
但是,如果我们将受密码保护的rar文件转换为SFX存档(我更喜欢winconsole,因为GUI占用大量内存)这是一种EXE格式,我很确定它将不受winrar门的保护.
即便如此,rar也会将加密密钥写入该exe文件.
那么,如果我们可以使用exe调试器或反汇编程序,我们不能删除包含密码的密钥吗?
我使用w32dasm,olly dbg和pe explorer来修改这些exe文件.
我能找到的只有"提取,CRC失败,加密"等字符串.我使用了几个sfx存档作为测试文件(使用不同的密码)并通过反汇编进行了尝试.那些十六进制键看起来非常相似!
那么我需要一个更好的反汇编程序或调试器吗?或者,有人告诉我,如果这种方法没用,为什么?
另一个问题..以下图片是否有任何链接到winrar加密?如果是,请解释如何...这将是非常有帮助的.
正如本Meta问题所述,Facebook接受我们密码的完全相反的案例变体.例如:
1.- paSSw5ORD (Original password)
2.- PAssW5ord (Case altered to exact opposite, Capital->Small and vice-versa.)
3.- PaSSw5ORD (Only first letter's case altered)
Run Code Online (Sandbox Code Playgroud)
如何获得第二个变体,前提是第一个变体是原始变体,由用户输入(或者在用户输入第二个版本时获得第一个变体)?这是我对此的看法.
<?php
$pass = "paSSw5ORD"; //Example password
$pass_len = strlen($pass); //Find the length of string
for($i=0;$i<$pass_len;$i++){
if(!(is_numeric($pass[$i]))){ //If Not Number
if($pass[$i]===(strtoupper($pass[$i]))){ //If Uppercase
$pass2 .= strtolower($pass[$i]); //Make Lowercase & Append
} else{ // If Lowercase
$pass2 .= strtoupper($pass[$i]); //Make Uppercase & Append
}
} else{ //If Number
$pass2 .= $pass[$i]; //Simply Append
}
}
//Test both …
Run Code Online (Sandbox Code Playgroud) 我的Jekyll页面代码如下(简化):
_layouts/content.html:
---
layout: null
---
<pre>
{{ content }}
</pre>
Run Code Online (Sandbox Code Playgroud)
any_page.md
---
layout: content
social:
- twitter :
url : "https://twitter.com"
user : "foo"
show : true
- instagram :
url : "https://instagram.com"
user : "bar"
show : false
---
Run Code Online (Sandbox Code Playgroud)
我在any_page.md中对上面的理解是
social
是array
具有项目0,1的对象; social[0]
等于*twitter
.这些键可以变化.social[i]
; 具有类似已知密钥的对象(url,user,show)问题:
如何访问page.social [i] ["url"]和其他两个已知密钥?
如何访问驻留在可变长度数组中的对象的这些已知键?
如何获得以下输出:twitter
,https://twitter.com
,foo
,true
代码我尝试过:
所有社交阵列:{{ page.social }}
输出(如预期)
{“twitter”=>
{ “url”=>”https://twitter.com”,
“user”=>”foo”, …
Run Code Online (Sandbox Code Playgroud) 以前/工作状态:
Javascript 从 HTML 表单中获取一些简单的日期/时间值,并将字符串设置"whatsapp://send?text="+encodeURIComponet(str)
为a
元素的 href。
在 iOS 上,我在 Safari 上打开链接,选择“书签”->“添加到主屏幕”。一切正常,即按“Go”,运行 JavaScript,获取值,生成字符串,然后 Safari 自动重定向到 Whatsapp 应用程序,并提供可供选择消息的联系人列表,如果手动单击,则共享链接也有效。
href.值=whatsapp://send?text=Apr-21%3A%20Dav%20OUT%20at%2007%3A19pm
三天前我将 iPhone 8 更新到最新的 iOS 12.2 后:
相同的设置,但现在单击“Go”按钮后,Safari 在地址/状态栏中显示以下 URL 并显示一个白色页面
Safari cannot open the page because it
cannot redirect to locations starting
with "whatsapp:"
Run Code Online (Sandbox Code Playgroud)
手动单击和 element.click() 都会给出上述错误。iOS Chrome 或 iOS Safari 浏览器中的所有功能均按预期工作,但仅在从“添加到主屏幕应用程序”使用时才会出现错误。
我的代码
超文本标记语言
Safari cannot open the page because it
cannot redirect to locations starting
with "whatsapp:"
Run Code Online (Sandbox Code Playgroud)
JS
<form>
<label for="date">Date</label><input id="date" name="date" type="date" required>
<label …
Run Code Online (Sandbox Code Playgroud) 我试过了strip_tag,但它仍然保留了内联js:(function(){..})以及内联css #button {}
我需要从没有任何JS函数或样式或标签的html中提取纯文本,以便我可以将其编入索引并用于我的搜索功能.
html2text似乎也没有解决问题!
编辑
PHP代码:
$url = "http://blog.everymansoftware.com/2011/11/development-setup-for-neo4j-and-php_05.html";
$fileHeaders = @get_headers($url);
if( $fileHeaders[0] == "HTTP/1.1 200 OK" || $fileHeaders[0] == "HTTP/1.0 200 OK")
{
$content = strip_tags(file_get_contents($url));
}
Run Code Online (Sandbox Code Playgroud)
输出:
$ content =
(function() { var a=window,c="jstiming",d="tick";var e=function(b){this.t={};this.tick=function(b,o,f){f=void 0!=f?f:(new Date).getTime();this.t[b]=[f,o]};this[d]("start",null,b)},h=new e;a.jstiming={Timer:e,load:h};if(a.performance&&a.performance.timing){var i=a.performance.timing,j=a[c].load,k=i.navigationStart,l=i.responseStart;0=k&&(j[d]("_wtsrt",void 0,k),j[d]("wtsrt_","_wtsrt",l))}
try{var m=null;a.chrome&&a.chrome.csi&&(m=Math.floor(a.chrome.csi().pageT));null==m&&a.gtbExternal&&(m=a.gtbExternal.pageT());null==m&&a.external&&(m=a.external.pageT);m&&(a[c].pt=m)}catch(n){};a.tickAboveFold=function(b){var g=0;if(b.offsetParent){do g+=b.offsetTop;while(b=b.offsetParent)}b=g;750>=b&&a[c].load[d]("aft")};var p=!1;function q(){p||(p=!0,a[c].load[d]("firstScrollTime"))}a.addEventListener?a.addEventListener("scroll",q,!1):a.attachEvent("onscroll",q);
})();
Everyman Software: Development Setup for Neo4j and PHP: Part 2
#navbar-iframe { display:block }
if(window.addEventListener) {
window.addEventListener('load', prettyPrint, false);
} else {
window.attachEvent('onload', prettyPrint);
}
var a=navigator,b="userAgent",c="indexOf",f="&m=1",g="(^|&)m=",h="?",i="?m=1";function j(){var d=window.location.href,e=d.split(h);switch(e.length){case …
Run Code Online (Sandbox Code Playgroud) 我的数组如下所示:
Array
( [myarr] => Array (
[504] => 2
[508] => 25
)
)
Run Code Online (Sandbox Code Playgroud)
是否可以回显这个数组的某个位置?我试过了:
echo $_SESSION['myarr'][0][0];
Run Code Online (Sandbox Code Playgroud)
我似乎无法得到任何回应。
编辑:更具体地说..是否可以根据数字索引来回应它?
目标是从 Google Drive 获取所有 SCRIPT 类型的文件;& 循环中一一获取它们的文本内容。
我的代码是:
function searchFiles() {
//https://developers.google.com/apps-script/reference/base/mime-type
var type = MimeType.GOOGLE_APPS_SCRIPT;
var files = DriveApp.getFilesByType(type);
while (files.hasNext()) {
var file = files.next();
process(file);
}
}
function process(file){
//https://developers.google.com/apps-script/reference/base/mime-type
var txt = file.getBlob(PLAIN_TEXT);
Logger.log(txt);
}
Run Code Online (Sandbox Code Playgroud)
我从 file.getBlob() 得到的错误是:Converting from application/vnd.google-apps.script to application/pdf is not supported.
我也尝试过 FetchURL,file.getUrl()
但如果我在登录时在同一窗口中打开,那么它也只会给出文件的整个 HTML,如果在隐身模式中打开,则会给出错误页面 HTML。
是否可以在 Google Apps 脚本中获取脚本文件的文本内容?