小编Ave*_*Joe的帖子

IIS7上的PHP,支持(PDO)MS-SQL

我正在运行IIS 7 Windows服务器,我的phpinfo的configure命令的相关部分目前报告此:

cscript/nologo configure.js ......" - without-mssql"" - without-pdo-mssql"" - without-pi3web"......" - with-mcrypt = static"

我需要对我的服务器做什么才能看到上面的with-mssql而不是看到没有-mssql?

我曾被告知要重新编译PHP.这就是降压停止的地方.因为这个PHP附带了IIS安装,所以我们以前从不需要编译PHP.重新编译...是命令行的事情吗?

php sql-server iis-7

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

netbeans 7.3.1:有没有办法自动插入; 在PHP文件的行尾?

我可以配置netbans还是有自动添加分号的键盘快捷键?

目前,随着盒子的行为,当我输入以下内容时;

die("x

Netbans自动将其转换为以下内容;

die("x|")

请注意,在上面的演示中,|表示闪烁的光标位置)

现在...

在这个时候,用一些组合键点击[enter]键进入下一行是不是很好,你最终得到了这个?

die("x");
|
Run Code Online (Sandbox Code Playgroud)

php netbeans

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

如何以编程方式创建Wordpress标签?

以下代码段以编程方式添加Wordpress类别.我的问题是你如何以编程方式添加标签?

//Define the category
$my_cat = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '');

// Create the category
$my_cat_id = wp_insert_category($my_cat);
Run Code Online (Sandbox Code Playgroud)

在这个问题中,我所说的是以编程方式将标签添加到数据库中.

说,我有1000个标签添加到全新安装.而且我不想通过常规管理面板手动逐个添加标签.我正在寻找一个程序化的解决方案.我发布的片段负责添加猫...感谢特定的wp函数wp_insert_category ....虽然没有函数叫做wp_insert_tag ...

然而,看着这个代码,我看到了wp_insert_term函数,它可能很适合做这项工作 - 看来.

wordpress

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

伪装中的SQL注入

有时,SQL Inject查询可能是通过使用您习惯的不同字符集来伪装的.但即使在那些伪装模式中,查询字符串仍然会包含熟悉的单词,例如union,cast和varchar等.

我的问题是这个;

是否有可能甚至伪装这些词?换句话说,"联合"或"演员"也可以伪装吗?

sql security sql-injection

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

PHP函数可以动态地知道它的名字吗?

我正在尝试获取已在操作上下文中运行的函数列表.这就是需求的来源.

有没有办法让这样的工作?

function funcX()
{
    echo this.nameOrSomethingHere; //outputs funcX
} 
Run Code Online (Sandbox Code Playgroud)

正如这个例子表明,有可能实现在Javascript此功能.

我可以随时寻找替代解决方案,以满足我的原始需求,如下所示的替代方法;

function funcX()
{
    $this_function_name = "funcX";
    Add_this_to_the_already_executed_functions_list($this_function_name);     
} 
Run Code Online (Sandbox Code Playgroud)

在这里,Add_this_to_the_already_executed_functions_list函数作业是获取传递的字符串并将其添加到全局定义的数组中,以便在关闭过程结束时,您可以获得在最后一页中运行的所有函数的视图.

上面的方法可行,但显然它并不优雅,因为它不是动态的.

能够做这样的事情会很好

function funcX()
{
     Add_this_to_the_already_executed_functions_list(this.????);     
} 
Run Code Online (Sandbox Code Playgroud)

问题是在PHP中是否有办法做到这一点?

php

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

处理返回的strpos 0的优雅方法为TRUE

switch (true){
    case stripos($_SERVER['SERVER_NAME'],"mydomain.com", 0) :

        //do something 
        break;

        /*
        stripos returns 4 ( which in turn evaluates as TRUE )  
        when the current URL is www.mydomain.com
        */


    default:

        /*
        stripos returns 0 ( which in turn evaluates as FALSE )  
        when the current URL is mydomain.com
        */


}   
Run Code Online (Sandbox Code Playgroud)

当stripos发现大海捞针返回0或以上时.当stripos找不到针时,它返回FALSE.这种方法可能有一些优点.但我不喜欢那样!

我来自VB背景.在那里,instr函数(相当于strpos)在找不到针时返回0,如果找到则返回1或者向上.

所以上面的代码永远不会导致问题.

你如何在PHP中优雅地处理这种情况?这里最好的做法是什么?

另外,在另一个注释中,您如何看待使用

switch(true) 
Run Code Online (Sandbox Code Playgroud)

这是编写代码的好方法吗?

php coding-style strpos boolean-operations

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

php echo不需要括号

因为echo不是函数,所以在调用它时我们不使用括号.

例:

echo "hello";
Run Code Online (Sandbox Code Playgroud)

而不是

echo ("hello");  
Run Code Online (Sandbox Code Playgroud)

如果它是一个函数,它将被强制称为 echo ("hello");

在ASP/Vbscript中,我可以通过以下方式之一调用函数;

call dosomething("x","y","z")

dosomething "x","y","z"   notice the missing parathesis
Run Code Online (Sandbox Code Playgroud)

我在PHP中看到的这种无括号语法最接近的是echo.我喜欢跳过括号的能力.

我的问题是,如果有一种方法可以在PHP中编写函数,那么不需要使用括号?

php function echo

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

php执行顺序

说,你有这样的条件;

if ($condition_1 && $condition_2)

你可以选择把它写成

if ($condition_2 && $condition_1)

现在,如果condition_1需要1 ms才能弄清楚它是真还是假而另一方面condition_2需要更长的时间,比如说1000ms!,你会用哪种方式写上面的条件?右边或左边较慢的一个?

我假设当其中一个条件被发现为FALSE时,PHP就不会费心去检查其他条件是否为TRUE.如果确实如此,那将是本世纪最大的惊喜!

php performance short-circuiting

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

在mysql语句中返回tick做什么?

在这样的声明中;

$sql = "SELECT distinct `term`,count(*) as count 
FROM {$temp_table_name} 
group by `term` order by count DESC";  
Run Code Online (Sandbox Code Playgroud)

在字段名称'term'周围使用后退字符(`)给我买什么?出于性能原因,是否使用了后退?或者它是否适用于某种SQL注入保护?

注意:在我提交问题之后,我意识到反引号字符没有显示在字段名称'term'周围 - 就在stackoverflow上.我不知道如何让它出现在问题体中.

mysql sql-injection

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

在MatButtonToggleGroup指令上设置默认值

在这个材料2片段中,我们如何确保具有该draft值的按钮恰好是默认值?文档提及selectedchecked指令,但它们似乎不起作用.

<mat-button-toggle-group #group="matButtonToggleGroup" matInput name="status" [(ngModel)]="status" #field_status="ngModel">
    <mat-button-toggle checked? selected? default? value="draft">
    DRAFT <--how do we set this value to be the default selected/checked one? -->
    </mat-button-toggle>
    <mat-button-toggle value="publish">
    PUBLISH
    </mat-button-toggle>
</mat-button-toggle-group>
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

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