草庐IT

UNIX-based

全部标签

sql - unix_timestamp (MySQL) 的数据类型是什么?

我应该使用什么数据类型来保存unix_timestamp值(MySQL)? 最佳答案 类型是整数,如:int(11)适用于索引和条件,如> 关于sql-unix_timestamp(MySQL)的数据类型是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4125947/

php - 如何在 php 中将日期和时间转换为 unix 时间戳?

echo$_POST['time']."";echo$_POST['day']."";echo$_POST['year']."";echo$_POST['month']."";我有这样的值存储,现在我想从这些值创建时间戳。如何在PHP中做到这一点?提前致谢 最佳答案 您可以使用mktime().根据$_POST['time']的格式,将其拆分为小时/分钟/秒,然后使用$timestamp=mktime($hour,$min,$sec,$month,$day,$year) 关于php-如何

来自 unix 时间戳的 php 日期

我的数据库中有一个unixtimestapm,我希望它的格式如下:Y-m-dTH:i:sT只是日期和时间之间的一个符号。如果我这样转换它:$t_date=date("Y-m-dTH:i:s",$row['date']);我得到这样的信息:2012-03-05UTC06:06:49。问题是T是格式化日期的参数之一。 最佳答案 参见http://codepad.org/SOSmzKvS 关于来自unix时间戳的php日期,我们在StackOverflow上找到一个类似的问题:

php - base64编码图像而不保存

我可以对动态创建的图像进行base64编码,而不先将其保存到磁盘吗?据我所知,base64_encode()只接受字符串,如果不首先保存图像源对象并使用file_get_contents()加载它,我找不到一种方法将其作为字符串检索 最佳答案 GD不提供将输出图像作为文本返回的方法,但您可以使用输出缓冲函数伪造它:ob_start();imagejpeg($handle);//nosecondparameter,willdooutputinsteadofwritingtofile$img=ob_get_clean();echobas

php - 为什么 unix 时间戳需要以 '@' 为前缀才能让 strtotime() 理解它?

我注意到strtotime()以一种奇怪的方式处理unix时间戳,我很好奇是否有人知道这是为什么:var_export(strtotime('1330725042'));//falsevar_export(strtotime('@1330725042'));//1330725042为什么在给定unix时间戳时strtotime()返回false(除非所述时间戳以@为前缀)?这是我构建的库方法的内部结构,旨在将未知格式变量“解析”为时间戳。在这种情况下使用裸strtotime()没有帮助,因为当传入值实际上是时间戳时它会返回错误的结果。我重新设计了库方法来显式检查类似时间戳的值并将其原封

PHP ssh2_auth_pubkey_file() : Authentication failed using public key: Invalid key data, 不是 base64 编码

在PHP5.3.3中(在CentOS和apache2上)我试图通过php脚本连接到SFTP。代码从构造函数中获取key和服务器详细信息function__construct(){$this->host='servername.loc';$this->port=SFTP_PORT;$this->auth_user='username';$this->auth_pub='/data/home/username/.ssh/id_rsa.pub';$this->auth_priv='/data/home/username/.ssh/id_rsa';$this->auth_pass=null;$

PHP:如何确定明天午夜的 Unix 时间戳?

我有以下代码来确定明天午夜的unix时间戳。这对我来说似乎很老套,我想知道是否有人有更优雅的解决方案。date("U",strtotime(date("Y-m-d00:00:00",strtotime("tomorrow")))); 最佳答案 这应该足够了:您还可以设置时间:请注意,与PHP中的其他日期功能一样,它将使用defaulttimezone除非另有要求:date_default_timezone_set('Asia/Tokyo');$t=strtotime('tomorrow');var_dump($t,date('r',

php - 确定字符串是否经过 base64 编码两次

有什么方法可以确定一个字符串是否经过两次base64编码?例如,是否有一个正则表达式模式可以与preg_match一起使用来执行此操作? 最佳答案 (实际答案。)不要使用正则表达式。使用base64_decode()解码您的字符串的可选$strict参数设置为true并查看它是否与您期望的格式匹配。或者只是尝试尽可能多地解码它。例如:functionbase64_decode_multiple(string$data,int$count=2){while($count-->0&&($decoded=base64_decode($da

php imagick - 从base64读取图像

我正在用js操作图像,我想保存这些转换后的图像。我正在使用ajax发布此数据:image:canvas.toDataURL('image/jpeg')通过这种方式,我获得了图像的base64代码,但我找不到用Imagick读取它的方法。这是我的过程:$img=newImagick();$decoded=base64_decode($_POST['image']);$img->readimageblob($decoded);但这失败了:fatalerror:在/Library/WebServer/Documents/test/save.php:7中出现未捕获的异常“ImagickExce

php - 正则表达式 (preg_split) : how do I split based on a delimiter, 不包括一对引号中的定界符?

我拆分了这个:1234/5/6"7/89"10进入这个:123456"7/89"10使用preg_split()所以我的问题是,如何根据定界符进行拆分,排除一对引号内的定界符?我有点想避免首先捕获引号中的内容,并且理想情况下希望它是一个衬垫。 最佳答案 您可以使用以下内容。$text='1234/5/6"7/89"10';$results=preg_split('~"[^"]*"(*SKIP)(*F)|[/]+~',$text);print_r($results);解释:在交替运算符的左侧,我们匹配引号中的任何内容,使子模式失败,强