小编Moe*_*Moe的帖子

动态加载CSS

我正在尝试为我的网站创建页面主题功能.我想使用单独的CSS文件在页面上动态加载相应的主题.

我正在使用此代码:

  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", 'link.css')

  document.getElementsByTagName("head")[0].appendChild(fileref)
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但如果CSS文件已加载,它不会返回任何信息.

是否有办法捕获何时.css加载?也许通过使用ajax?

javascript css ajax

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

PHP和cron:安全问题

什么是确保只有CRON执行PHP脚本的最佳方法,而不是偶然发现你的php脚本的其他人.

我在想密码变量....但这是一个合法的CRON命令吗?:

/usr/local/bin/php -f /home/mysite/public_html/dir/script?password=12345
Run Code Online (Sandbox Code Playgroud)

这样人们在通过HTTP访问PHP脚本时无法执行相同的命令(除非他们知道密码)

谢谢.

php security cron

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

如何制作一个不断更新的页面?

我正在尝试在我的网站上创建一个页面,实时显示新上传的项目。

我认为每 3 秒调用一次Ajax 脚本将是解决此问题的最佳方法,但是我的网站并没有经常获得新上传的项目。它也是如此多变,在 30 秒到 1 小时之间!

此外,每 3 秒调用一次脚本对我的服务器来说是相当费力的,尤其是当很多人都在同一页面上时。

我一直在寻找类似 PHP 推送通知的东西。虽然这看起来很牵强,但我正在寻找一些东西,当有人将某些内容上传到网站时,上传脚本会告诉提要页面进行更新。

我看到了一个叫做 COMET 的东西——虽然阅读文章/教程让我更加困惑。

那么,实现不断更新页面的最佳方法是什么?

javascript php ajax comet

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

mySQL union返回表名

我正在尝试将许多表格混合到一个查询中并按日期对其进行排序.

但是我还想要一个列来定义信息来自哪个表 - 这样我就可以使用PHP来决定如何处理数据.

这就是我到目前为止所拥有的

    SELECT DATABASE() as source, title AS MAIN, id as ID, date 
    FROM collection WHERE userID = '1234' 
    UNION
    SELECT DATABASE() as source, body, id, date 
    FROM blog WHERE posterID = '1234' 
    ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)

哪个效果很好并按日期排序,但"源"列只返回数据库"myusername.dabtabaseName"

无论如何,mySQL可以返回它来自的TABLE名称吗?我看了看手册但找不到任何东西.

谢谢.

mysql

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

Facebook图形到阵列

我一直在寻找将Facebook Graph API数据转换为数组的方法,以便我可以快速访问"赞"数据,以便在我的网站上使用.

我目前正在使用此代码在特定链接上提取"Shares"(aka,Like's).

    fb = file_get_contents("https://graph.facebook.com/$url", "rb");
    $fb = str_replace('}','',$fb);
    $fb = str_replace('{','',$fb);

    $e = explode(',',$fb);

   for($i = 0; $i < count($e); $i++)
   {
        if(preg_match("/\"shares\"\:/i",$e[$i]))
        {
            $c = substr($e[$i],9);
        }
    }

echo $c;
Run Code Online (Sandbox Code Playgroud)

这是Graph API返回的内容:(在页面"https://graph.facebook.com/[LINK]"时)

{
   "id": "MY URL",
   "shares": 302
}
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以轻松地将此处的信息转换为数组吗?所以最终产品将变成如下:

$fbArray["id"] // will Return: MY URL
Run Code Online (Sandbox Code Playgroud)

$fbArray["shares"] // will Return: 302
Run Code Online (Sandbox Code Playgroud)

我的方法很有效,但它很邋and,而且根本不是非常动态的编码!

任何帮助将不胜感激.

php arrays api facebook

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

在mySQL中存储敏感数据以进行推特

我正在我的网站中实现Auto-Twitter功能,允许用户将内容自动发布到Twitter,类似于YouTube的"AutoShare"功能.

这意味着我需要将Twitter帐户信息存储到数据库中,这是非常敏感和严肃的数据.

我希望为我的用户提供最大的安全性,这意味着我需要找到一种方法来将数据加密到我的SQL表中,同时仍然可以将SQL中的数据加密回明文.

使用PHP - 实现这一目标的最安全,更有效的方法是什么?

谢谢.

php mysql encryption

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

标签 统计

php ×4

ajax ×2

javascript ×2

mysql ×2

api ×1

arrays ×1

comet ×1

cron ×1

css ×1

encryption ×1

facebook ×1

security ×1