if ($user_id == NULL || $user_name == NULL || $user_logged == NULL) {
$user_id = '-1';
$user_name = NULL;
$user_logged = NULL;
}
if ($user_admin == NULL) {
$user_admin = NULL;
}
Run Code Online (Sandbox Code Playgroud)
is_null?$user_id,$user_name并$user_logged写入一行(可能是数组?)而不重复NULL?在使用$ error做某事之前:
$error = NULL;
Run Code Online (Sandbox Code Playgroud)
在某些剧本中看到:
$error = '';
$error = false;
$error = 0;
Run Code Online (Sandbox Code Playgroud)
让我们说一个我克隆的存储库(对我来说只有只读)是:
git@github.com:secret_project/dev.git branch: dev
Run Code Online (Sandbox Code Playgroud)
我分叉项目和URL:
git@github.com:secret_user/Dde.git
Run Code Online (Sandbox Code Playgroud)
(我有完全访问权限:读取+写入)
但有人git@github.com:secret_project/dev.git从另一个分叉版本更新.
假设文件已更改
git@github.com:secret_project/dev.git (test.txt)
content:
hi!
Run Code Online (Sandbox Code Playgroud)
但我的分叉项目test.txt包含内容文件:
hi
Run Code Online (Sandbox Code Playgroud)
那么如何在本地和我的存储库中更新分叉项目?
我应该使用哪些命令?请用我展示的存储库做一个例子......
cron line看起来像:
*/1 * * * * /usr/bin/php /path/to/CRON.php > /path/to/log/CRON_LOG.txt 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
CRON.php
<?php
require_once 'config.php';
define('CRON', dirname(dirname(__FILE__)));
$parts = explode("/",__FILE__);
$ThisFile = $parts[count($parts) - 1];
chdir(substr(__FILE__,0,(strlen(__FILE__) - strlen($ThisFile))));
unset($parts);
unset($ThisFile);
$CRON_OUTPUT = "STARTING CRON @ ".date("m-d-Y H:i:s")."\r\n";
$CRON_OUTPUT .= CleanLog() . "\r\n";
$CRON_OUTPUT .= "\r\n";
echo $CRON_OUTPUT;
$fh = fopen(''.CRON.'/log/CRON_LOG.txt', 'a');
fwrite($fh, $CRON_OUTPUT);
fclose($fh);
die();
?>
Run Code Online (Sandbox Code Playgroud)
CleanLog功能:
global $db;
$resp = '';
$db->query('SQL');
$resp = 'Deleted '.$db->rows_affected.' entries from table';
return $resp;
Run Code Online (Sandbox Code Playgroud)
在文件中只有这两行显示并按时间运行,因为我可以看到执行两次:
CRON_LOG.txt
STARTING CRON @ 02-26-2012 …Run Code Online (Sandbox Code Playgroud) 我的剧本:
$secret = check_input($_GET['secret']);
if(isset($_POST['register'])) {
if (isset($secret) || !empty($secret)) {
if (file_exists(ROOT . '/intl/codes/' . $secret)) {
unlink(ROOT . '/intl/codes/' . $secret);
$trusted = 'yes';
} else {
$trusted = 'no';
}
}
//$_POST['register'] register details...
}
Run Code Online (Sandbox Code Playgroud)
$secret中不存在/codes/,它会产生Warning: unlink Is a directory如何摆脱它?$trusted总是给出yes?例如,我的用法是:
$check = 'no';
if($check == 'yes') {
//do stuff
} else {
die('Error found');
}
Run Code Online (Sandbox Code Playgroud)
许多开发人员使用的是:
if($check == 'yes') {
//do stuff
} else {
throw new Exception('Error found.');
}
Run Code Online (Sandbox Code Playgroud)
是否可以在 CSS 中获取默认的 Chrome 按钮样式?
当然很多人会说使用http://pastebin.com/zjkW2cJe或http://pastebin.com/xKGBZFPg
但我想要这个按钮的 CSS 代码...
set botlisten(port) "3333"
set botlisten(password) "123456"
set botlisten(channel) "#chan"
listen $botlisten(port) script botlisten
proc botlisten {idx} {
control $idx botlisten2
}
proc botlisten2 {idx args} {
global botlisten newTorrentChannel
set args [join $args]
set botlisten(pass) [lindex [split $args] 0]
set botlisten(message) [join [lrange [split $args] 1 end]]
if {[string match $botlisten(pass) $botlisten(password)]} then {
putquick "PRIVMSG $botlisten(channel) :$botlisten(message)"
} else {
putlog "Unauthorized person tried to connect to the bot"
}
}
Run Code Online (Sandbox Code Playgroud)
让我们说消息有这些字符:ąčęėįšųūž所以机器人输出奇怪的字符.所以,在我看来,解决方案是添加utf-8支持.
好的,我的回答是关于密码保护(php用户密码保护)和我的最终代码:
function sha1_custom($string) {
$salt = sha1("1".$string."1");
//In final code 1 replaced with others chars
$string = sha1("$salt$string$salt");
return $string;
}
Run Code Online (Sandbox Code Playgroud)
让我们说最强大的安全性,我想加密IP,注册日期,只需要一切.但是在管理面板中,我想要检索该信息,这意味着我需要对其进行描述
是否可以从此脚本/函数创建解密脚本/函数?
<?php
$host = "localhost";
$user = "root";
$pass = "pass";
$db = "table";
$connect=mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db, $connect) or die(mysql_error());
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$username = trim($_POST["username"]);
$res = mysql_query("SELECT id, username, email, ip FROM users WHERE username='". mysql_real_escape_string($username) . "'");
$arr = mysql_fetch_assoc($res);
$user_id = $arr['id'];
$user_name = $arr['username'];
$user_email = $arr['email'];
$user_ip = $arr['ip'];
$res = mysql_query("UPDATE users SET enabled=no WHERE id=$user_id") or mysql_error();
}
?>
<form method="post" action="">
<input type="text" size="40" name="username">
<tr><td colspan="2"><input …Run Code Online (Sandbox Code Playgroud) 我的功能:
function SessionSet($s, $v = '') {
if (is_array($s)) {
foreach ($s as $k => $v) $_SESSION[$k] = $v;
} else {
$_SESSION[$s] = $v;
}
}
Run Code Online (Sandbox Code Playgroud)
有可能让它像这样工作:
SessionSet('user_visits')++;
Run Code Online (Sandbox Code Playgroud)
只是一个简单的增量,但没有任何想法如何...
我的文件包含此内容(1.txt):
(XXXXXX =数字)
可以只使用user.php?id = XXXXXX并将它们复制到另一个文件,而不会处理不必要的文本,因为文件包含大约50 000行?