我已经学习了一段时间的PHP,并且还阅读了一些OOP教程.我尝试使用OOP PHP开始我自己的网站,但我很丢失.我不确定在实际项目中该怎么做.我想也许我需要一些练习教程,这是关于真实的项目.
我试着读一些像CodeIgniter这样的PHP框架代码,但我无法理解所有这些代码.有没有关于真实项目和完整解释的教程?
我想基于浏览器语言重定向用户,我想出了如何在这里做到这一点,它工作正常,这里是代码(PHP):
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT']))
header("location:index.php");
else
header("location:http://cn.gearor.com");
Run Code Online (Sandbox Code Playgroud)问题是我只想从其他网站或第一次访问我的网站时重定向用户.这意味着我不希望用户阅读我网站的某些页面,当他们返回索引时,他们会重定向到其他页面.我的网站上也有一个链接,如:英文或中文,当用户从中文页面点击英文时,他们会转到index.php并重定向回中文页面,这会让用户无法访问英文页面.如何在PHP或JavaScript中解决此问题?
我试着给我们wp_enqueue_script加载我的javascript,这是我的代码:
<?php wp_enqueue_script('slider','/wp-content/themes/less/js/slider.js',array('jquery'),'1.0'); ?>
Run Code Online (Sandbox Code Playgroud)
它不起作用,当我查看源代码时,它变成:
<script type='text/javascript' src='http://localhost/wp/wp-content/themes/less/js/slider.js?ver=2.9.2'></script>
Run Code Online (Sandbox Code Playgroud)
?ver = 2.9.2自动添加到最后,我猜这就是原因,我该如何修复它.
我是Node.js的新手,阅读Fabian Cook的Node.js Essentials.在使用JWT进行身份验证时尝试代码时,我从jwt.decode(token)获得了一个NULL,但是jwt.io上的调试器可以解析该令牌.代码有什么问题?
var Passport = require( 'passport' );
var LocalStrategy = require( 'passport-local' ).Strategy;
var Express = require( 'express' );
var BodyParser = require( 'body-parser' );
var jwt = require( 'jsonwebtoken' );
var Crypto = require ( 'crypto' );
var users = {
zack: {
username: 'zack',
password: '1234',
id: 1,
},
node: {
username: 'node',
password: '5678',
id: 2,
},
}
var localStrategy = new LocalStrategy({
usernameField: 'username',
passwordField: 'password',
},
function(username, password, done) {
user = users[ …Run Code Online (Sandbox Code Playgroud) 为了防止SQL注入,是否有必要使用mysql_real_escape_string(),何时magic_quotes_gpc开启?