小编ppp*_*ppp的帖子

twitter用户名的正则表达式

我需要一个javascript正则表达式来匹配twitter用户名.

用户在注册时输入用户名,因此我不想用太多的错误通知来分散他们的注意力.因此,如果他们在用户名之前有@,我需要表达式匹配有效的用户名.

Twitter用户名可以包含拉丁字符,下划线和数字,唯一的限制是最多可以包含15个字符.(但我需要正则表达式匹配16个字符,以防有人在用户名之前输入@).

javascript regex

25
推荐指数
4
解决办法
2万
查看次数

检测是否在PHP中启用了cookie

我试图检测我的页面上的用户是否启用了cookie.以下代码执行检查,但是,我不知道如何将用户重定向到他们来自的页面.

该脚本启动会话并检查它是否已检查过cookie.如果没有,它会将用户重定向到测试页面,因为我在第一页中调用了session_start(),所以如果用户代理启用了cookie,我应该看到PHPSESSID cookie.

问题是,该脚本可能是从我网站的任何页面调用的,我必须将它们重定向回所选页面,比如index.php?page = news&postid = 4.

session_start();
// Check if client accepts cookies //
if (!isset($_SESSION['cookies_ok'])) {
    if (isset($_GET['cookie_test'])) {
        if (!isset($_COOKIE['PHPSESSID'])) {
            die('Cookies are disabled');
        } else {
            $_SESSION['cookies_ok'] = true;
            header(-------- - ? ? ? ? ? -------- -);
            exit();
        }
    }
    if (!isset($_COOKIE['PHPSESSID'])) {
        header('Location: index.php?cookie_test=1');
        exit();
    }
}
Run Code Online (Sandbox Code Playgroud)

php

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

tinyMCE - 如何处理图像上传

我有一个人们发布新闻的网站,它是用PHP编写的.

到目前为止,发布故事的人有文本输入的文本区域,以及上传故事图像的表单字段.

现在我正在升级网站,我正在考虑给人们更多的灵活性,所以我打算使用一个javascript WYSIWYG文本编辑器.

在回顾了最流行的,或者至少是我发现谷歌搜索的那些之后,我认为tinyMCE是最好的记录,这就是为什么我认为我会选择它,尽管我刚刚使用它约4-5小时,所以我真的不在乎我是否必须切换到另一个编辑器.

当你在textarea中拖放图像时,tinyMCE在base64中对图像进行编码,并将其用作图像标记的src属性.

我想知道,有没有办法让tinyMCE将图像作为文件上传到服务器,以便我可以用php处理它们(制作缩略图,根据我的意愿命名并存储它们)?

如果没有,是否有一个编辑器可供选择?

javascript php jquery wysiwyg text-editor

11
推荐指数
2
解决办法
4万
查看次数

如何将包含内容作为字符串?

可能重复:
执行PHP文件,并将结果作为字符串返回
PHP捕获print/require输出变量

我试图将包含的内容添加到字符串中.那可能吗?

例如,如果我有一个test.php文件:

echo 'a is equal to '.$a;
Run Code Online (Sandbox Code Playgroud)

我需要一个函数,比如说include_to_string包含test.php并返回字符串输入的内容.

就像是:

$a = 4;
$string = include_to_string(test.php); // $string = "a is equal to 4"
Run Code Online (Sandbox Code Playgroud)

php include

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

我为什么要开始在PHP中编写面向对象的代码?

我已经使用常规PHP一段时间了.我的正式代码培训为零.无论我学到了什么,我都在这里找到了PHP文档站点上的MySQL文档等.

我从头开始编写PHP.我将函数用于重新发生的任务,我使用MVC编写更易于维护的代码,最近我用一些函数编写了一个很好的小库,这样我就可以节省未来项目的时间.长话短说,没有某种大师,我与PHP有着良好的关系,到目前为止似乎已经为我完成了一些事情.

所以我的问题如下:为什么我要开始在PHP中编写面向对象的代码?它将如何使我的编程生活更好,为什么它比传统的做事方式更好?

php oop

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

Android Studio - 在模拟器上运行已签名的apk

这可能听起来非常微不足道,但作为一个Android新手,我发现自己被埋在了大量的哈希令牌钥匙库和钥匙工具之下,这可能有点压倒性.

我试图让android studio在我的自定义密钥库而不是debug.keystore签名的模拟器上运行我的应用程序

这是一个选项,还是我每次进行更改时都必须生成一个签名的.apk,然后通过adb安装它然后从模拟设备的菜单运行它?

在测试应用程序时还是一个很好的做法,还是应该避免它?

android apk android-studio

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

显示mysql随机结果

我有一个名为events的mysql表.一些活动是特色.我想随机显示两个最新的特色事件之一.字段'timestamp'保存事件创建时间的UNIX时间戳.

查询现在看起来像这样:

$query = "SELECT * FROM events WHERE featured = 1 ORDER BY timestamp DESC LIMIT 2;";
Run Code Online (Sandbox Code Playgroud)

有没有办法语法查询只返回这两个事件中的一个并立即显示它,或者我应该用PHP解决它?

这里建议什么?

php mysql

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

.htaccess只允许访问index.php和目录

我在用

RewriteEngine On
RewriteRule ^.*$ ./index.php
Run Code Online (Sandbox Code Playgroud)

通过index.php重定向我的所有网站流量,让我的PHP代码获取request_uri并相应地路由每个请求.

我想限制访问除了包含js文件,css文件,图像等的所有其他文件/目录.

我发现要这样做我可以使用:

Order deny,allow
Deny from all

<Files index.php>
    Order Allow,Deny
    Allow from all
</Files>
Run Code Online (Sandbox Code Playgroud)

然后在公共目录中有另一个.htaccess文件以允许某些文件类型.

当我导航到localhost/mysite/index.php时,它可以正常工作,因为index.php文件是可访问的.

但是对于任何其他网址我得到403,例如/ mysite/home /被禁止,即使我期望它正常工作.

我能做些什么来获得预期的行为?

我的完整.htacces文件是:

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^.*$ ./index.php


Order deny,allow
Deny from all

<Files index.php>
    Order Allow,Deny
    Allow from all
</Files>
Run Code Online (Sandbox Code Playgroud)

编辑:/public/.htaccess目前看起来像这样:

<Files ~ "\.(xml|css|jpe?g|png|gif|js|pdf)$">
  Allow from all
</Files>
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess mod-rewrite

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

如何查找是否所有动画都已完成

我正在尝试创建一个jquery登录框,我想显示一个表单,只有当所有其他动画都完成时.

我知道我可以做多次.is(':animated')检查,但我想知道,有没有办法选择所有动画对象并检查我是否选择了完全零元素?

javascript jquery

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

如何选中复选框?

在我的应用程序的CMS中,我有一个编辑项目表单.

用户将要编辑的项目有一些复选框.

其中一些是在创建时选择的,并且该选择已存储在我的数据库中,因为它会影响项目在实际站点中的显示方式.

假设$checked是一个布尔变量,如果创建项目的用户选择了该框,则该属性为真,我的代码是什么以显示所选复选框if($checked)

html php

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