我需要一个javascript正则表达式来匹配twitter用户名.
用户在注册时输入用户名,因此我不想用太多的错误通知来分散他们的注意力.因此,如果他们在用户名之前有@,我需要表达式匹配有效的用户名.
Twitter用户名可以包含拉丁字符,下划线和数字,唯一的限制是最多可以包含15个字符.(但我需要正则表达式匹配16个字符,以防有人在用户名之前输入@).
我试图检测我的页面上的用户是否启用了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编写的.
到目前为止,发布故事的人有文本输入的文本区域,以及上传故事图像的表单字段.
现在我正在升级网站,我正在考虑给人们更多的灵活性,所以我打算使用一个javascript WYSIWYG文本编辑器.
在回顾了最流行的,或者至少是我发现谷歌搜索的那些之后,我认为tinyMCE是最好的记录,这就是为什么我认为我会选择它,尽管我刚刚使用它约4-5小时,所以我真的不在乎我是否必须切换到另一个编辑器.
当你在textarea中拖放图像时,tinyMCE在base64中对图像进行编码,并将其用作图像标记的src属性.
我想知道,有没有办法让tinyMCE将图像作为文件上传到服务器,以便我可以用php处理它们(制作缩略图,根据我的意愿命名并存储它们)?
如果没有,是否有一个编辑器可供选择?
我试图将包含的内容添加到字符串中.那可能吗?
例如,如果我有一个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一段时间了.我的正式代码培训为零.无论我学到了什么,我都在这里找到了PHP文档站点上的MySQL文档等.
我从头开始编写PHP.我将函数用于重新发生的任务,我使用MVC编写更易于维护的代码,最近我用一些函数编写了一个很好的小库,这样我就可以节省未来项目的时间.长话短说,没有某种大师,我与PHP有着良好的关系,到目前为止似乎已经为我完成了一些事情.
所以我的问题如下:为什么我要开始在PHP中编写面向对象的代码?它将如何使我的编程生活更好,为什么它比传统的做事方式更好?
这可能听起来非常微不足道,但作为一个Android新手,我发现自己被埋在了大量的哈希令牌钥匙库和钥匙工具之下,这可能有点压倒性.
我试图让android studio在我的自定义密钥库而不是debug.keystore签名的模拟器上运行我的应用程序
这是一个选项,还是我每次进行更改时都必须生成一个签名的.apk,然后通过adb安装它然后从模拟设备的菜单运行它?
在测试应用程序时还是一个很好的做法,还是应该避免它?
我有一个名为events的mysql表.一些活动是特色.我想随机显示两个最新的特色事件之一.字段'timestamp'保存事件创建时间的UNIX时间戳.
查询现在看起来像这样:
$query = "SELECT * FROM events WHERE featured = 1 ORDER BY timestamp DESC LIMIT 2;";
Run Code Online (Sandbox Code Playgroud)
有没有办法语法查询只返回这两个事件中的一个并立即显示它,或者我应该用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) 我正在尝试创建一个jquery登录框,我想显示一个表单,只有当所有其他动画都完成时.
我知道我可以做多次.is(':animated')
检查,但我想知道,有没有办法选择所有动画对象并检查我是否选择了完全零元素?
在我的应用程序的CMS中,我有一个编辑项目表单.
用户将要编辑的项目有一些复选框.
其中一些是在创建时选择的,并且该选择已存储在我的数据库中,因为它会影响项目在实际站点中的显示方式.
假设$checked
是一个布尔变量,如果创建项目的用户选择了该框,则该属性为真,我的代码是什么以显示所选复选框if($checked)
?
php ×7
javascript ×3
jquery ×2
.htaccess ×1
android ×1
apache ×1
apk ×1
html ×1
include ×1
mod-rewrite ×1
mysql ×1
oop ×1
regex ×1
text-editor ×1
wysiwyg ×1