分类目录归档:PHP

php命令行写shell应用

php可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python 当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来php也可以。 php -h Usage: php [options] [-f] <file> [--] [args...] php [options] -r <code> [--] [args...] php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...] php [options] [-B <begin_code>] -F <file> [-E <end_code>] … 继续阅读

发表在 Linux, PHP | 标签为 , | 留下评论

PHP service 链接google api 读取数据

PHP Fatal error: Uncaught exception ‘Exception’ with message ‘DateTime::__construct(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods … 继续阅读

发表在 PHP | 标签为 , | 2 条评论

php调用google analytics API读取数据

事情的起源来自,我想读到google adwords的每日花费,我很清楚使用adwords的接口,是最好不过的了,不过我没有超级权限,adwords只有账户创建者可以开通api,开通的人又在国外,交流起来不太方便,我发现google analytics打通了adwords以后用google anglytics就可以读取每日的adwords花费。 php 版本的application https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php https://github.com/google/google-api-php-client webserver https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/web-php composer 命令行 https://getcomposer.org/download/ php composer.phar require google/apiclient:^2.0 折腾完毕因为我在桌面路径完成的操作 桌面多了三个文件 我把文件都放在Google 这个文件夹里 php -S localhost:8080 -t /path/to/sample php -S localhost:8080 -t /Users/ge/Desktop/Google 1020834977851-klmhco1lf94nibs4ffij9ilrtqoih3gg.apps.googleusercontent.com SA100TPh8nHZuUDlRgHKBHCB Fatal error: Uncaught exception ‘GuzzleHttp\Exception\RequestException’ with message … 继续阅读

发表在 PHP | 留下评论

北京招聘PHP,设计师, 社会化媒体管理人员

因月小升的公司发展需要招聘php和设计师 公司简介 北京明镜汇电子商务有限公司 关键词:时尚,跨国 通过网络零售为全球消费者提供远低于设计师品牌眼镜价格,但具有设计师风格的眼镜。叠加线下零售通路跨界提供和眼镜相关的其它配饰和产品。成为脸上时装品类中富有意义的品牌– 和人民的生活品质和福祉息息相关。 我们引领时尚潮流,为一家全球性时尚电子商务公司,为爱美人士提供高质量的产品。产品销往全球,在加拿大,香港设立分公司服务境外客户。 公司优势 您将会和一群充满激情和梦想的时尚届人士工作,变得有品味,作为跨国公司,您将获得出国旅游,学习,跨国工作的机会。人生充满挑战,此刻开始。 1. Php工程师 岗位要求: 做一个严格的程序员,热爱开发,在开发中不断要求自己提高。 男生优先 任务:开发系统 
岗位要求: 做一个严格的程序员,热爱开发,在开发中不断要求自己提高。 男生优先 任务:开发系统 1、熟练使用PHP、Javascript,熟悉MYSQL数据库; 
2、熟练掌握HTML编码,了解Web标准及CSS布局; 
3、热爱本工作,工作细心、有积极性、责任心强; 
4、有较好的团队协作精神,较强的沟通能力; 
5、充满激情和梦想,做一名骄傲的程序员,注重自我提升。 6、熟悉thinkphp架构 7、一年以上相关工作经验。 2. 设计师 岗位要求: 任务:设计,拍摄,审美。拍摄非硬指标,但是希望您有拍摄的兴趣,自拍也行,女生优先 作为一家时尚公司,希望您有审美,有时尚概念,时尚达人优先 1、设计广告KV图 2、设计社会化媒体插图 3、设计网站需要的图片,优化UI 4、网站美化修改 5、产品图拍摄及P图 6、从用户的角度思考一张图的意义 7、一年以上相关工作经验。 3. 社会化媒体管理 … 继续阅读

发表在 PHP | 留下评论

php 获取网络图片文件真实格式

什么用网络url结尾判断是不靠谱的,有的图片没有结尾 比如http://baidu.com/img/222222 准确:exif_imagetype 准确:getimagesize 伪造的图片也不行 不准确:pathinfo 准确:get_headers 此函数下载之前读取图片流传送的头信息。 $url = "https://cdn.shopify.com/s/files/1/0070/7032/files/7-group-boards.png?v=1524583934";     //header("Content-type: image/png"); //$url = "http://img3.cache.netease.com/www/logo/logo_png.png"; //$url = ‘http://app.qlogo.cn/mbloghead/41c62e6cdde14055f484/50′; $r = Http::request($url, $params, $method, $multi);     $main = __dir__;     $dir = $main."/".$imgdir .strftime ("%Y%m" ,time()); … 继续阅读

发表在 PHP | 标签为 , | 留下评论

wordpress 不用ftp更新系统和插件

在wp-config.php中添加以下代码 define("FS_METHOD","direct");   define("FS_CHMOD_DIR", 0777);   define("FS_CHMOD_FILE", 0777); 保存文件,并刷新wordpress后台。 根据提示内容,凭经验判断应该是没有写入文件的权限,因为更新wordpress和安装插件都需要给安装目录下写入新的文件。所以修改wordpress安装目录的权限(请根据需要设置权限,因为我时本地开发使用,所以就给777): chmod -R 777 wordpress 777权限危险,大家慎用。不过安装前期可以采用,安装完毕,可以改回去

发表在 PHP | 标签为 | 留下评论

深入了解Session,定时控制

当程序启动session_start()之后,就会生成一个sessionID,保存在$_COOKIE变量中(此时,该sessionID并没有保存到客户端,他仅仅存在于会话之中)。同时服务器端默认会在/tmp目录下建立一个session文件,文件名是用前缀“sess_”再加上当前的sessionID组合而成的,我暂且把他叫做sess文件吧。 cookie机制: 当使用cookie机制的时候,在sess文件中没有保存任何数据。而cookie中的数据,实际上是通过setcookie()的方法保存在客户端的。 并且,该方法只将指定的数据保存到了客户端,而sessionID并没有被保存到客户端。这个时候sessionID依然存在于会话之中。 当重新打开浏览器之后,我们发现当前的sessionID实际上已经不是之前的sessionID了, 但是cookie中的数据并不受影响,我们仍然可以通过$_COOKIE变量来获取cookie的值。 php中的session有效期默认是1440秒(24分钟),也就是说,客户端超过24分钟没有刷新,当前session就会失效。当然如果用户关闭了浏览器,会话也就结束了,Session自然也不存在了! 最近的后台开发,遇到这个情况,浏览器不定期的退出Session,让人头疼,服务器改成24小时以后过期根本无效。 我们见到的一些代码片段,经过严格测试根本达不到1小时 1. ini_set("session.cookie_lifetime","3600"); // 秒       if(isset($_SESSION[’expiretime’])) {          if($_SESSION[’expiretime’] < time()) {              unset($_SESSION[’expiretime’]);              header(’Location: logout.php?TIMEOUT’); // 登出              exit(0);          } else {              $_SESSION[’expiretime’] = time() + 3600; // 刷新时间戳          }      }   1、session.use_cookies:默认的值是“1”,代表SessionID使用Cookie来传递,反之就是使用Query_String来传递; 2、session.name:这个就是SessionID储存的变量名称,可能是Cookie,也可能是Query_String来传递,默认值是“PHPSESSID”; 3、session.cookie_lifetime:这个代表SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废……就是因为这个所以Session不能永久使用! 4、session.gc_maxlifetime:这个是Session数据在服务器端储存的时间,如果超过这个时间,那么Session数据就自动删除! 在PHP的文档中明确指出,设定session有效期的参数是session.gc_maxlifetime。可以在php.ini文件中,或者通过ini_set()函数来修改这一参数。问题在于,经过多次测试,修改这个 参数基本不起作用,session有效期仍然保持24分钟的默认值。 分析下原因 默认配置,session.gc_probability = 1,session.gc_divisor … 继续阅读

发表在 JAVA, PHP | 标签为 | 留下评论

wordpress忘记密码

懂点sql的人直接抛去修改 update wp_users set user_pass=md5("123456") where user_login=’admin’; 不懂sql但是会phpmyadmin的手工去修改 user_pass 字段 5d41402abc4b2a76b9719d911017c592 密码为hello

发表在 PHP | 标签为 , | 留下评论

php 安装imagick图形处理库

一种快速成功的办法 yum install ImageMagick yum install ImageMagick-devel yum install php-pear [for PECL] /opt/lampp/bin/pecl install imagick Build process completed successfully Installing ‘/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/imagick.so’ Installing ‘/opt/lampp/include/php/ext/imagick/php_imagick_shared.h’ install ok: channel://pecl.php.net/imagick-3.4.3 configuration option “php_ini” is not set to php.ini location You should add “extension=imagick.so” to … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

wordpress cookie给第三方程序使用

wordpress 的内部用户变量 <?php global $current_user; get_currentuserinfo(); echo ‘用户名: ‘ . $current_user->user_login . "\n"; echo ‘用户邮箱: ‘ . $current_user->user_email . "\n"; echo ‘名字: ‘ . $current_user->user_firstname . "\n"; echo ‘姓氏: ‘ . $current_user->user_lastname . "\n"; echo ‘公开显示名: ‘ . $current_user->display_name . … 继续阅读

发表在 PHP | 留下评论