小编zec*_*ude的帖子

我可以使用PHP可以识别的JavaScript创建变量吗?

我有一系列PHP语句,如果启用了javaScript,我只想运行它.

if($js_enabled == 'yes') {
   //Run a series of PHP statements
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我想用javaScript创建$ js_enabled变量.因此,如果启用了javaScript,则将创建该变量并运行PHP语句,但如果未启用javaScript,则永远不会创建该变量,并且不会运行PHP语句.

如何使用PHP可以识别的JavaScript创建变量?

javascript php variables

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

如何使用带有php的表单将GET变量添加到当前页面url的末尾?

我有一些数据库信息显示在页面上.

我正在使用一个使用$_GET['page']url中的变量的分页类.当您单击其他分页锚标记时,它将更改$_GET['page']为网址中的新数字并显示相应的结果.

我有使用$_GET['searchby']$_GET['search_input']变量的排序和搜索功能.用户在使用GET的表单上输入搜索条件.然后将变量放入url中,以便显示正确的结果.

我遇到的问题是,每当我点击分页链接时,它会将$_GET['page']变量添加到URL的末尾并删除$_GET['searchby']$_GET['search_input'].当我提交搜索表单,它增加了$_GET['searchby']$_GET['search_input']而擦除$_GET['page'].

如何使用锚标记和搜索/排序形式将GET变量添加到当前页面url的末尾而不删除任何现有的GET变量,但如果它们是相同的GET变量名,则覆盖它们?

php forms pagination get

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

如何创建视频预览缩略图?

我想在用户将鼠标悬停在视频缩略图上时创建效果,它将通过显示该视频中的特定帧数来预览视频.

是否有一个jquery插件或其他类型的教程来教授这种效果?

javascript jquery

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

为什么我不能在使用WordPress的if语句中使用the_time()函数?

我试图将当前月份保存为变量,然后根据值,我希望它显示月份的全名.当我在函数中使用the_time()时,它会自动回显它,这是我不想要的.

这是代码:

$month = the_time('M');
if($month == 'Aug') { echo 'August'; }
Run Code Online (Sandbox Code Playgroud)

如何在变量中保存the_time('M')的值以在if语句中使用而不回显该值?

顺便说一句,我知道我可以使用the_time()函数来回显月份的全名,但我正在使用它作为测试.根据the_time()的内容,我想显示与月份对应的不同图像.

php wordpress

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

如何使用JavaScript在PHP GET变量上运行if语句?

我在snippr上找到了一个漂亮的小脚本(http://snipplr.com/view.php?codeview&id=799),它给出了关联数组中的GET变量.

// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}

var get = getUrlVars(); 
Run Code Online (Sandbox Code Playgroud)

我试图检查是否设置了某个GET变量,以及该值是否为"search".由于某种原因,即使条件不满足,我的代码也没有捕获If语句并发出警报.

if((get['search_housing']) = 'search') {
  alert('this works');
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它不尊重我的If声明.我的代码有问题吗?

javascript php get

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

为什么逗号分隔的字符串在javaScript中不使用split()转换为数组?

我正在尝试使用split方法将逗号分隔的字符串转换为数组(将逗号分隔的字符串转换为数组).

这是代码:

var nameList = "milk,sugar,flour";
var nameArray = nameList.split(',');

document.write('The nameList is: ' + nameList);
document.write('<br />');
document.write('The nameArray is: ' + nameArray);
Run Code Online (Sandbox Code Playgroud)

这是输出:

名称列表是:牛奶,糖,面粉
的nameArray是:牛奶,糖,面粉

在我看来它仍然是一个用逗号分隔的字符串.为什么逗号分隔的字符串在javaScript中不使用split()转换为数组?

javascript arrays

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

用于密码存储的SHA1哈希的一个很好的替代方案是什么?

我有一个网站使用SHA1哈希密码.我最近阅读了以下文章,该文章认为不使用SHA1作为密码,因为SHA1从未设计用于保护密码:http://arstechnica.com/security/2012/08/passwords-under-assault/4/

你能否推荐一个好的哈希方法,我可以实现而不是SHA1,请提供一个教程的链接,该教程逐步介绍如何使用php实现该加密方法?

php security sha1

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

在PHPStorm中,在使用实时模板时,如何用空格替换下划线?

我在PHPStorm中使用实时模板,使用我定义的变量轻松创建代码块.我创建了一个实时模板块,使用刀片模板引擎为文本表单字段创建一组元素.

<!--- $VALUE$ Field --->
<div class="form-group">
    {{ Form::label('$NAME$', '$VALUE$') }}
    {{ Form::text('$NAME$', null, []) }}
</div>
Run Code Online (Sandbox Code Playgroud)

我设置了变量,这样我就可以先用全部小写字母输入NAME变量,然后在大写第一个字母时自动为我填写VALUE变量.

在此输入图像描述

以下是名称变量是单个单词时如何解决的示例:

<!--- Address Field --->
<div class="form-group">
    {{ Form::label('address', 'Address') }}
    {{ Form::text('address', null, []) }}
</div>
Run Code Online (Sandbox Code Playgroud)

这很好用,但是当字段名称有两个单词时我遇到了问题.我更喜欢在两个单词之间使用下划线作为NAME属性,不幸的是,下划线也出现在VALUE变量中.

<!--- Zip_code Field --->
<div class="form-group">
    {{ Form::label('zip_code', 'Zip_code') }}
    {{ Form::text('zip_code', null, []) }}
</div>
Run Code Online (Sandbox Code Playgroud)

我在实时模板变量设置中找不到允许我用空格替换下划线的表达式.理想情况下,我希望保留第一个字母大写,同时还用VALUE变量的空格替换任何下划线.我有什么想法可以达到这个目的吗?

live-templates phpstorm blade intellij-13

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

如何在 MySQL 中为 CONCAT 使用别名?

我需要返回一个别名列eventTitle,其内容可以是可变的,具体取决于另一列的值是否为null. 我还需要使用该别名的值来连接其他一些值以返回另一个别名title

我正在运行以下查询:

$sql = 'SELECT
        CASE WHEN session.title IS NOT NULL
           THEN session.title
           ELSE course.title
        END AS eventTitle,
        CONCAT(eventTitle, "\n", session.city, ", ", session.state) AS title,
        FROM session
        LEFT JOIN course ON course.id = session.course_id';
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

“字段列表”中的未知列“eventTitle”

mysql

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

为什么在php中使用imagecreatefromjpeg()函数时会收到"Corrupt JPEG data"消息?

我使用imagecreatefromjpeg()函数通过上传表单上传图片:

$folder = '../images/';
$image = imagecreatefromjpeg($_FILES['image']['tmp_name']);
$new = imagecreatetruecolor(300, 300);
imagecopyresampled($new, $image, 0, 0, 0, 0, 300, 300, 150, 150);
imagejpeg($new, $folder, 100);
Run Code Online (Sandbox Code Playgroud)

大多数照片上传很好,但有些显示此错误:

警告:imagecreatefromjpeg()[function.imagecreatefromjpeg]:gd-jpeg,libjpeg:可恢复的错误:损坏的JPEG数据:标记0xed之前的756个无关字节

它似乎发生在一些但不是全部的'.jpeg'文件中.我没有看到'.jpg'文件出现问题,但我无法确定问题是'.jpeg'文件所独有的.我注意到如果我将问题文件的扩展名从".jpeg"更改为".jpg",它就可以正常工作了.

为什么在php中使用imagecreatefromjpeg()函数时会收到"Corrupt JPEG data"消息?

php file-upload

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