你能在Memcache中存储一个数组吗?
我想存储;
作为一个阵列,有人告诉我你可以,然后有人告诉我你不能这是什么?
可能重复:
如何在PHP中将ereg表达式转换为preg?
我需要帮助,下面是一个很小的非常基本的正则表达式,有点验证一个电子邮件,我确实认为它不是最好的工作,但我的需求现在还可以.
它目前使用PHP的eregi函数,php.net说它现在是折旧函数,我应该使用preg_match,只需用preg_match替换erei不起作用,有人可以告诉我如何让它工作吗?
function validate_email($email) {
if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
function validate_email($email) {
if (!preg_match("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个相当高的流量社交网站,
我想养成取消设置大型数组和mysql对象甚至一些字符串变量的习惯.
那么有可能在PHP中取消设置多于1个项目
例:
<?PHP
unset($var1);
// could be like
unset($var1,$var2,$var3);
?>
Run Code Online (Sandbox Code Playgroud) 在PHP.net上,我正在查看Memcache :: set函数,它有这个可选标志来使用压缩...
使用MEMCACHE_COMPRESSED存储压缩的项目(使用zlib).
$memcache_obj->set('var_key',
'some really big variable',
MEMCACHE_COMPRESSED,
50);
Run Code Online (Sandbox Code Playgroud)
我很好奇,这会带来什么好处,只是占用更少的空间?这似乎会减慢这个过程的速度?
我第一次使用PDO,只是在玩它.
到目前为止,当我尝试在事务中执行插入时...
$this->dbh->beginTransaction();
// $sql query ran
$this->dbh->commit();
echo $this->dbh->lastInsertId();
Run Code Online (Sandbox Code Playgroud)
lastInsertId()返回0 ...当我在事务外运行相同的查询时,我得到正确的id号返回.这里有什么我想念的吗?
我有一个奇怪的问题,我以前从未有过Git回购.我没有编辑任何文件但是当我运行时,git status
我得到的结果显示在下面的图像中,显示了整个文件夹modified
.奇怪的是,我甚git add FILENAME
至不能或类似命令添加所有,当我运行git add命令时,他们没有添加,但他们仍然显示为修改.
更糟糕的是,我将我的github repo克隆到一个新的目录中,问题仍然出现在那个回购中!所以我认为存在某种腐败或错误,因为似乎任何人都可以克隆我的回购并获得相同的结果!
有没有人见过这个,或者更好地了解如何解决?我已经尝试了几个命令来清除任何已更改或未更改的文件,但这些文件仍会在git status
运行时显示!
Github回购在这里https://github.com/jasondavis/zpanelx
在Google Chrome开发者工具中,您可以右键单击页面HTML中的元素,然后单击复制元素,将元素HTML复制到剪贴板.
我的问题是,有没有办法复制与HTML元素相关的所有CSS规则?
我正在寻找一种算法,它将采用数字或单词并找到它们的所有可能变体,并让我定义要一起查找的值.
示例假设字符串或数组是:
cat
dog
fish
Run Code Online (Sandbox Code Playgroud)
那么值为2的结果可能是:
cat dog
cat fish
dog cat
dog fish
fish cat
fish dog
Run Code Online (Sandbox Code Playgroud)
因此,3个项目的结果是6个可能的变化,2个结果匹配
3个结果匹配它将是:
cat dog fish
cat fish dog
dog cat fish
dog fish cat
fish cat dog
fish dog cat
Run Code Online (Sandbox Code Playgroud)
...甚至可能有更多的选择
我在这个例子的Stackoverflow上找到了一个链接来做这个,但它是在javascript中,我想知道是否有人知道如何在PHP中执行此操作可能已经构建了一些东西?
我已经尝试了几乎所有我可以在网上找到的jQuery Modal插件,但它们对于我需要的东西来说都很笨重.我不需要所有花哨的功能,我希望能够打开一个div并让页面的背景像下面的照片一样透明灰色并让我的div在它上面,这就是我需要做的全部所以我想写一些jQuery来做这个,而不是使用一个庞大的插件.有没有人有任何可以执行此任务的小代码?透明背景是图像还是CSS?
这是我的班级财产
private $my_paths = array(
'imagemagick' => 'E:\Server\_ImageOptimize\ImageMagick',
'pngcrush' => 'E:\Server\_ImageOptimize\pngCrush\pngcrush.exe',
'jpegtran' => 'E:\Server\_ImageOptimize\jpegtran\jpegtran.exe',
'gifsicle' => 'E:\Server\_ImageOptimize\gifsicle\gifsicle.exe',
'pngquant' => 'E:\Server\_ImageOptimize\pngquant\pngquant.exe',
'pngout' => 'E:\Server\_ImageOptimize\pngout\pngout.exe'
);
Run Code Online (Sandbox Code Playgroud)
同一个类中有一个静态方法......
public static function is_image($file_path)
{
$imagemagick = $this->my_paths['imagemagick']. '\identify';
echo $imagemagick;
}
Run Code Online (Sandbox Code Playgroud)
当然,这给我带来了错误
Fatal error: Using $this when not in object context...
Run Code Online (Sandbox Code Playgroud)
然后我尝试访问这样的属性,self::my_paths['imagemagick']
但这没有帮助.
我该怎么处理?