小编Ash*_*esh的帖子

逻辑运算符&&和javascript中的两个字符串

当我在两个字符串之间使用逻辑运算符&&时,为什么它会给我第二个字符串作为输出:

console.log("" && "Dog");    // ""
console.log("Cat" && "Dog"); // "Dog"
Run Code Online (Sandbox Code Playgroud)

我意识到有例外0,false,null,undefined,""NaN,一切被评估为布尔在像上面的一个逻辑表达式真.但为什么输出是第二个字符串而不是第一个?为什么输出不仅仅是"真实",因为它被评估为布尔表达式?

javascript string operators

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

正则表达式替换PHP中的html src属性

我正在尝试使用正则表达式替换PHP中的源属性(可能是图像或任何标记).

我有一个像这样的字符串:

$string2 = "<html><body><img src = 'images/test.jpg' /><img src = 'http://test.com/images/test3.jpg'/><video controls="controls" src='../videos/movie.ogg'></video></body></html>";
Run Code Online (Sandbox Code Playgroud)

我想把它变成:

$string2 = "<html><body><img src = 'test.jpg' /><img src = 'test3.jpg'/><video controls="controls" src='movie.ogg'></video></body></html>";
Run Code Online (Sandbox Code Playgroud)

继承人我试过的:

$string2 = preg_replace("/src=["']([/])(.*)?["'] /", "'src=' . convert_url('$1') . ')'" , $string2);
echo htmlentities ($string2);
Run Code Online (Sandbox Code Playgroud)

基本上它没有改变任何东西,并给了我一个关于未转义字符串的警告.

$1发送字符串的内容?这有什么不对?

而convert_url的功能来自我之前发布的一个例子:

function convert_url($url)
{
    if (preg_match('#^https?://#', $url)) {
        $url = parse_url($url, PHP_URL_PATH);
    }
    return basename($url);
}
Run Code Online (Sandbox Code Playgroud)

它应该删除url路径并返回文件名.

html php regex

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

如何在PHP 5.5中使用password_needs_rehash函数

我在我的数据库中有一组密码,我之前使用sha512进行了哈希,现在我已将服务器升级到PHP 5.5,我想使用bcrypt密码哈希.所以我的想法是让用户登录,然后调用此处描述的password_needs_rehash函数来检查密码,然后更新数据库中的密码哈希:

http://php.net/manual/en/function.password-needs-rehash.php

我不知道如何使用这个函数,这里没有列出的例子,它并没有真正说明选项数组的用途.我只需要像这样调用password_needs_rehash函数:

if (password_needs_rehash ($current_hash, PASSWORD_BCRYPT)) {
  // update the password using password_hash
}
Run Code Online (Sandbox Code Playgroud)

php mysql string-hashing php-password-hash

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

尝试使用 FPDF 和 FPDI 写入 PDF 文件

我收到了一个 PDF 文件,其中包含需要用数据库中的值填写的点。我正在使用 FPDF 库和 FPDI,似乎需要进行大量的试验和错误来定位文本...我必须使用 X 和 Y 坐标才能将文本放置在正确的位置。似乎是一种麻烦且低效的方法。我在这里错过了什么吗?

 require_once('fpdf/fpdf.php');
 require_once('fpdi/fpdi.php');

 // initiate FPDI  
 $pdf = new FPDI();  
 // add a page
 $pdf->AddPage();  
 // set the sourcefile  
 $pdf->setSourceFile('1.pdf');  
 // import page 1  
 $tplIdx = $pdf->importPage(1);  
 // use the imported page and place it at point 10,10 with a width of 200 mm   (This is    the image of the included pdf)
 $pdf->useTemplate($tplIdx, 10, 10, 200);  
 // now write some text above the imported page
 $pdf->SetTextColor(0,0,0);

 $pdf->SetFont('Arial','B',20);  
 $pdf->SetXY(85, 50);  
 $pdf->Write(0, "Johnny …
Run Code Online (Sandbox Code Playgroud)

php pdf fpdf

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

在linux服务器和github上运行git

我正在考虑使用git进行源代码管理.我是否应该使用git设置一个ubuntu服务器或者只是使用github有点困惑?使用github真的有什么好处吗?另外,如果生产服务器没有安装git,你如何将代码从git(或github)部署到生产服务器?我是否必须在php中编写某种部署脚本(使用ftp函数)或使用shell脚本?

谢谢

git github

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

在dom结构中是属性子节点还是兄弟节点?

假设我有一个带有title属性的段落元素.由于DOM结构中的所有内容都是一个节点,p和title属性之间的关系是什么?他们是兄弟姐妹,还是标题属性的子节点<p>或兄弟节点?我可以使用nodeValue属性访问title属性的内容吗?

html javascript dom

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

标签 统计

php ×3

html ×2

javascript ×2

dom ×1

fpdf ×1

git ×1

github ×1

mysql ×1

operators ×1

pdf ×1

php-password-hash ×1

regex ×1

string ×1

string-hashing ×1