小编Mad*_*iha的帖子

如何从字符串中删除特定标记和特定属性?

这是交易,我正在制作一个项目来帮助人们教HTML.当然,我害怕那个Scumbag Steve(见图1).

所以我想阻止所有 HTML标记,除了那些在非常特定的白名单上批准的标记.

在这些已批准的HTML标记中,我也希望删除有害属性.如onloadonmouseover.另外,根据白名单.

我想到了正则表达式,但我很确定它是邪恶的,对这项工作没有多大帮助.

谁能给我一个正确方向的推动?

提前致谢.


图.1.

Scumbag Steve

html php whitelist

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

如何防止用户从我的网页中选择和复制文本

我知道我们可以使用javascript来实现这一点,但是在Web浏览器中禁用javascript,用户可以轻松地复制文本.有没有办法使用CSS?

html javascript css

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

黑客后门脚本?

我发现这个脚本附加到修改后的索引页面.这看起来像某种后门.这个SAPE是谁?

<?php

class SAPE_base {

    var $_version = '1.0.8';

    var $_verbose = false;

    var $_charset = '';

    var $_sape_charset = '';

    var $_server_list = array('dispenser-01.sape.ru', 'dispenser-02.sape.ru');

    var $_cache_lifetime = 3600;

    var $_cache_reloadtime = 600;

    var $_error = '';

    var $_host = '';

    var $_request_uri = '';

    var $_multi_site = false;

    var $_fetch_remote_type = '';

    var $_socket_timeout = 6;

    var $_force_show_code = false;

    var $_is_our_bot = false;

    var $_debug = false;

    var $_ignore_case = false;

    var $_db_file = '';

    var $_use_server_array …
Run Code Online (Sandbox Code Playgroud)

php

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

在PHP中序列化引用

我想知道为什么我在php中的序列化不能按预期工作:

<?
$x = "whatever...";
$y = array(&$x, "test, 1-2, 1-2...", &$x);
$yy = unserialize(serialize(&$y));
$y[0] = "blah";
echo($yy[0]); // prints 'whatever', was expecting 'blah'
?>
Run Code Online (Sandbox Code Playgroud)

php serialization reference

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

windows上的mean.io安装

我按照http://learn.mean.io/中指定的步骤进行操作.我作为一个adiminstrator运行cmd.但是我在运行时遇到错误但是低于错误:

On windows platform - Please check permissions independently
All permissions should be run with the local users permissions
Cloning branch: master into destination folder: myApp2
git clone  --depth 1  -bmaster https://github.com/linnovate/mean.git "myApp2"
FIND: Parameter format not correct
There are 2 files in your ~/.npm owned by root
Please change the permissions by running - chown -R `whoami` ~/.npm
C:\Users\CE\AppData\Roaming\npm\node_modules\mean-cli\lib\utils.js:67
      throw('ROOT PERMISSIONS IN NPM');
      ^
ROOT PERMISSIONS IN NPM
Run Code Online (Sandbox Code Playgroud)

node.js mean.io

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

如何在PHP中完成__constructor后自动调用方法?

我写了一个名为Task的小抽象类.我喜欢让每个任务逻辑类扩展它.

在我的抽象类"Task"中,我喜欢调用在每个类中定义的已使用的已定义方法"execute".

我试图使用魔法,__call但它不起作用.

如果您在我的方法中注意到我正在回显一条从未在屏幕上打印的消息.

这是我的抽象Task类

<?php

namespace App\Modules\Surveys\Tasks;

use App\Modules\Surveys\Tasks\Support\Traits\HtmlHelper;

abstract class Task
{
    /*
    |
    | This task base class provides a central location to place any logic that
    | is shared across all of your tasks. 
    |
    */

    use HtmlHelper;


    /**
     * checks wether a get method execute exists and calls it
     *
     * @param string $name
     * @param array $args optional
     * @return mixed
     */
    public function __call($name, $args = [])
    {

        echo 'Attempt to …
Run Code Online (Sandbox Code Playgroud)

php class call magic-methods

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

CSS - 供应商前缀不验证

我应该如何实现有效的CSS3的W3C的CSS验证,如果我使用属性与供应商前缀喜欢-webkit-border-radius-moz-box-shadow

css w3c-validation css3 vendor-prefix

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

尝试打印或回显数组中的数组

当我使用函数时,我有一个名为$ results的数组:

print_r($results);
Run Code Online (Sandbox Code Playgroud)

我得到以下内容.

Array
(
    [0] => ProfileElement Object
        (
            [name] => John thomson 
            [email] => johnt@gmail.com
            [Bio] => 20 years of engineering expertise
            [url] => http://twitter.com 
        )
)
Run Code Online (Sandbox Code Playgroud)

我的目标是分别回显[name] [email] [Bio] [url]值.但是当我在php中编写以下代码时,我没有得到任何值?

echo $results[0]["ProfileElement Objects"]["Bio"];
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?这不是数组中的数组吗?

php arrays

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

如何将div的内容作为POST参数发送?

我有此代码:

<div contenteditable="true"><p><?php echo $row[1]; ?></p></div>
Run Code Online (Sandbox Code Playgroud)

我可以接受div的内容并将其作为POST参数发送,以便在PHP中使用它们。如果可以使用,那就好了:onchange =“ this.form.submit()”。

谢谢!

html php post

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

在virtualenv中安装pygame

我使用fedora 20,Python 2.7和virtualenv 1.10.1.我想在virtualenv中安装pygame而且我得到了

您正在安装可能不安全且无法验证的文件.未来版本的pip将默认禁用不安全的文件.获取http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2的 HTTP错误400 (来自http://www.pygame.org/download.shtml)无法由于错误HTTP错误400:错误请求安装要求pygame

我在GitHub中找到了这个,所以我尝试了没有成功

pip install git+http://github.com/xamox/pygame
Run Code Online (Sandbox Code Playgroud)

要求缺少依赖项.我知道我必须安装sdl*.我可以在virtualenv中执行此操作,还是必须在系统上执行此操作?有什么建议?

我安装了PySDL,但仍然没有

pygame fedora virtualenv

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