小编use*_*089的帖子

PHP从字符串中删除特殊字符

删除特殊字符时遇到问题.我想删除除"()/.% - &"之外的所有特殊字符,因为我将该字符串设置为标题.

我编辑了原始代码(见下图):

preg_replace('/[^a-zA-Z0-9_ -%][().][\/]/s', '', $String);
Run Code Online (Sandbox Code Playgroud)

但这并不是要删除特殊字符,例如:"â€","â€",","等等.

原始代码:(这有效但删除了这些字符:"()/.% - &")

preg_replace('/[^a-zA-Z0-9_ -]/s', '', $String);
Run Code Online (Sandbox Code Playgroud)

php regex string preg-replace

29
推荐指数
4
解决办法
15万
查看次数

如果ELSE问题命令批处理

我在命令批处理脚本中有关于IF ELSE的问题...

在记事本中:
代码:

:CHECKACCOUNT
if /I "%user%"=="insertusername" ( GOTO :ACCOUNT ) ELSE ( GOTO :CHECKPASSACCT )

:CHECKPASSACCT
if /I "%pass%"=="insertpassword" ( GOTO :ACCOUNT ) ELSE ( GOTO :COUNTER )
Run Code Online (Sandbox Code Playgroud)

在命令:
代码:

(此时出乎意料.

完整的脚本代码:

@echo off

::SETTINGS:::::::::::::::::::::::
set filetxt =userpass.txt
set log=logfile.log
set timer=900
::set default = true
::set user = 0
::set pass = 0
:::::::::::::::::::::::::::::::::


:STARTER
ECHO.>>%log%
ECHO ========START========>>%log%
SetLocal EnableDelayedExpansion
Set n=
Set _InputFile=%filetxt%
For /F "tokens=*" %%I IN (%_InputFile%) DO (
Set /a n+=1
Set acct!n!=%%I …
Run Code Online (Sandbox Code Playgroud)

scripting command batch-file windows-server

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

jQuery:完成动画后做不起作用

$comment.animate({width: 0}, {queue:false, duration:450 }, function() { 
//$comment.css({ 'display': 'block' })
$comment.hide();
 });
Run Code Online (Sandbox Code Playgroud)

它不显示动画.我想我已经把功能放错了地方.

javascript jquery function hide jquery-animate

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

Cakephp验证后,所有表单字段都为空,表单错误

我有问题..我尝试填写表单然后单击提交按钮然后它显示表单错误但所有这些文本框字段变为空白,可以显示表单错误.我希望它在验证之前变成相同的值.就像我不想在验证后清除/清空值.

我做了这样的事情:(在视图中)

<div class="regform">
        <div id="formleft">First Name<asterix>*</asterix></div>
        <div id="formright"><?php echo $this->Form->input('First Name', array(
                'name' => 'firstname',
                'label'=> false
            )); ?></div>
        <div id="formerror"><?php echo $this->Form->error('Customer.firstname'); ?></div>
    </div>
Run Code Online (Sandbox Code Playgroud)

(在模型中):

'firstname' => array(
                    'firstname_cant_be_empty' => array(
                            'rule' => 'notEmpty',
                            'message' => 'First Name must be filled.'
                        ),
                    'firstname_must_be_alphabet' => array(
                            'rule' => '/^[a-z]{3,}$/i',
                            'message' => 'First Name is only letters. No numbers, Dotted, etc.'
                        )
                )
Run Code Online (Sandbox Code Playgroud)

(在控制器中):

if ($this->request->is('Post')) {

            if ($this->Customer->save($this->request->data) && $this->Customer->validates()) {
                //debug($this->request->data);
                $this->Session->setFlash('good!');
                //$this->redirect('/');
            } else {
                $this->Session->setFlash('Fill up …
Run Code Online (Sandbox Code Playgroud)

forms validation post cakephp

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

从文本文件中替换使用数组中的查找单词

我有问题,str_replace不能替换倒数第二个单词...第一个单词正在工作然后第二个到最后一个不在数组中工作..我尝试在"chat.php?"中输入消息"ducker apple banana chicken"? message ="然后变成这样:

输出:

"***er apple banana chicken"

badwords.txt:

duck;
apple;
banana;
chicken;
water;
Run Code Online (Sandbox Code Playgroud)

chat.php

$censoredfilter = file("badwords.txt");
$censoredfilter = implode("\n", $censoredfilter);
$censoredfilter = explode(";", $censoredfilter);

$message = $_GET['message'];

for($i = 0; $i<sizeof($censoredfilter);$i++)
{
    $message = str_replace($censoredfilter[$i], "***", $message);
}
Run Code Online (Sandbox Code Playgroud)

php arrays chat filter str-replace

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

合并变量PHP

我很困惑......

像例子:

$Q1 = "hello";
$Q2 = "world";
$Q3 = "StackOverflow";

$i = 1;

while($i < 3) {
  $a = "$Q".$i; //I think this is wrong.    
  echo $a; // i tried ${$a} doesn't work =/

  $i++;
}
Run Code Online (Sandbox Code Playgroud)

然后输出格式:

$Q1
$Q2
$Q3
Run Code Online (Sandbox Code Playgroud)

但是没有这样的输出:hello world StackOverflow

我想$Q + $i成为$Q1回答的是:"你好"......

php variables merge var

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