小编Dav*_*ana的帖子

在PHP中缓存JSON输出

有点问题.一直在玩facebook和twitter API并且获取状态搜索查询的JSON输出没有问题,但是我已经进一步阅读并意识到我最终可能会被文档中引用的"速率限制".

我想知道每小时缓存JSON输出是否容易,这样我至少可以尝试防止这种情况发生?如果是这样怎么办?当我尝试一个youtube视频,但实际上并没有提供太多信息如何将目录列表的内容写入cache.php文件,但它并没有真正指出这是否可以用JSON输出完成,当然没有说如何使用60分钟的时间间隔或如何获取信息然后退出缓存文件.

任何帮助或代码都将非常受欢迎,因为在这种类型的教程中似乎很少有教程.

php json caching

13
推荐指数
2
解决办法
2万
查看次数

如何只删除字符串中的html标签?

我编写了用于删除HTML标记的代码,但它也删除a<b了字符串类型.我希望它不要删除像2<3或的字符串a<b.

$term="a<b";
echo "Text is--->".preg_replace('/(?:<|&lt;).+?(?:>|&gt;)/', '', $term);
Run Code Online (Sandbox Code Playgroud)

如何在不删除LT或GT的情况下删除字符串中的html标记?

php regex

10
推荐指数
2
解决办法
3万
查看次数

如何破解WinRar中使用的AES-128加密?

我正在尝试使用一些方法破解winrar的密码,如下所述.

由于rar使用AES-128加密,因此蛮力和字典攻击无用,因为它们需要数年时间.
但是,如果我们将受密码保护的rar文件转换为SFX存档(我更喜欢winconsole,因为GUI占用大量内存)这是一种EXE格式,我很确定它将不受winrar门的保护.
即便如此,rar也会将加密密钥写入该exe文件.

那么,如果我们可以使用exe调试器或反汇编程序,我们不能删除包含密码的密钥吗?
我使用w32dasm,olly dbg和pe explorer来修改这些exe文件.
我能找到的只有"提取,CRC失败,加密"等字符串.我使用了几个sfx存档作为测试文件(使用不同的密码)并通过反汇编进行了尝试.那些十六进制键看起来非常相似!

那么我需要一个更好的反汇编程序或调试器吗?或者,有人告诉我,如果这种方法没用,为什么?

另一个问题..以下图片是否有任何链接到winrar加密?如果是,请解释如何...这将是非常有帮助的. 在此输入图像描述

encryption winrar

8
推荐指数
1
解决办法
4万
查看次数

如何在php中改变字符串的大小写?passw5ORD到PAssW5ord?

正如本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)

php string facebook case

6
推荐指数
2
解决办法
323
查看次数

如何访问Jekyll数组中的对象?

我的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中对上面的理解是

  • socialarray具有项目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)

arrays object liquid jekyll

5
推荐指数
2
解决办法
1534
查看次数

如何修复最新 iOS 更新到 12.2 后 iOS 主屏幕 Chrome 快捷方式中的“whatsapp://”协议点击损坏?

以前/工作状态:

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)

html javascript web-applications ios

3
推荐指数
1
解决办法
1659
查看次数

剥离html删除所有js/css/html标签以提供实际文本(显示在浏览器上)以用于索引和搜索

我试过了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)

php indexing full-text-search search-engine

2
推荐指数
1
解决办法
1万
查看次数

PHP 如何回显关联数组的某个位置?

我的数组如下所示:

Array
    ( [myarr] => Array (
                [504] => 2
                [508] => 25
        )
    ) 
Run Code Online (Sandbox Code Playgroud)

是否可以回显这个数组的某个位置?我试过了:

echo $_SESSION['myarr'][0][0];
Run Code Online (Sandbox Code Playgroud)

我似乎无法得到任何回应。

编辑:更具体地说..是否可以根据数字索引来回应它?

php arrays associative

1
推荐指数
1
解决办法
1046
查看次数

如何获取Google Apps脚本的文本内容?

目标是从 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 脚本中获取脚本文件的文本内容?

javascript text google-apps-script

1
推荐指数
1
解决办法
2269
查看次数

提高网站速度的网页提示?

提供一些有用的提示

  • 如何提高网站的速度?
  • 使用子域名有哪些优缺点?

我的网站是CareerMitra.com

pagespeed

0
推荐指数
2
解决办法
897
查看次数