
php
ddjohn
coder
展开
-
使用gmail(Google App)无法接收本域名发送的邮件?
最近由于需求原因,在Magento在做多一个Email Refer,很简单,只是一个基于模块形式和Zend_Mail()为核心的邮件发送表单..客人可以通过Magento站来发送自定义邮件...我使用的邮件服务器是基于Google App的gmail,以前收发邮件正常,后来才发现,网站提交表单过来的邮件是收不到了..百思不得其解!后来由google helphttp://support.goo原创 2012-05-03 15:35:19 · 3032 阅读 · 0 评论 -
[python&php 网络编程]获取服务端主机名和ip地址
首先声明下 最近在补网络方面的知识,手头正好有《python网络编程攻略》的源码,然后python和php都还比较熟,当然,从现成类库,代码量,性能来说,python网络方面的能力要更强一些,源码纯属学习使用,有错误的地方,烦请不吝指出,谢谢!1.python写法import socketdef print_machine_info(): host_name = soc原创 2015-11-19 17:06:00 · 3069 阅读 · 0 评论 -
[python&php 网络编程]格式化IPv4地址
1.python写法import socketfrom binascii import hexlifydef convert_ip4_address(): for ip_addr in ['127.0.0.1', '192.168.0.1']: packed_ip_addr = socket.inet_aton(ip_addr) unpacked_原创 2015-11-19 17:48:20 · 1390 阅读 · 0 评论 -
[python&php 网络编程]通过端口号获取服务名
1.python写法import socketdef find_service_name(): protocolname = 'tcp' for port in [80, 25]: print "Port: %s => service name: %s" %(port, socket.getservbyport(port, protocolname))原创 2015-11-19 17:53:08 · 1805 阅读 · 0 评论 -
[python&php 网络编程]字节序转换
如果不清楚关于字节序方面的知识,可以百度下1.python写法import socketdef convert_integer(): data = 1234 # 32-bit print "Original: %s => Long host byte order: %s, Network byte order: %s" %(data, socket.ntohl原创 2015-11-19 18:09:21 · 2143 阅读 · 0 评论 -
[python&php 网络编程]设定并获取socket超时时间
1.python写法import socketdef test_socket_timeout(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "Default socket timeout: %s" %s.gettimeout() s.settimeout(100) print "原创 2015-11-20 14:53:27 · 5183 阅读 · 0 评论 -
[python&php 网络编程]socket缓冲区大小设置
1.pythonimport socketSEND_BUF_SIZE = 4096RECV_BUF_SIZE = 4096def modify_buff_size(): sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) # Get the size of the socket's send原创 2015-11-23 12:00:02 · 8485 阅读 · 0 评论 -
[python&php 网络编程]把socket改成阻塞或非阻塞模式
1.python写法import socketdef test_socket_modes(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setblocking(1) s.settimeout(0.5) s.bind(("127.0.0.1", 0)) socket_ad原创 2015-11-23 15:00:09 · 3531 阅读 · 0 评论 -
[python&php 网络编程]重用socket地址
1.python写法import socketdef reuse_socket_addr(): sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) # Get the old state of the SO_REUSEADDR option old_state = sock.getsockopt(s原创 2015-11-23 16:13:35 · 2428 阅读 · 0 评论 -
[python&php 网络编程]从网络时间服务器获取并打印当前时间
1.python代码import ntplibfrom time import ctimedef print_time(): ntp_client = ntplib.NTPClient() response = ntp_client.request('pool.ntp.org') print ctime(response.tx_time)if __name原创 2015-11-23 16:44:46 · 2339 阅读 · 0 评论 -
[python&php 网络编程]获取远程机器的信息
1.python写法import socketdef get_remote_machine_info(): remote_host = 'www.python.org' try: print "IP address of %s: %s" %(remote_host, socket.gethostbyname(remote_host)) except原创 2015-11-19 17:12:20 · 2510 阅读 · 0 评论 -
[python&php 网络编程]socket的错误捕捉
1.python写法import sysimport socketimport argparse def main(): # setup argument parsing parser = argparse.ArgumentParser(description='Socket Error Examples') parser.add_argument('--ho原创 2015-11-23 11:17:56 · 3541 阅读 · 0 评论 -
[python&php 网络编程]完整的socket服务端客户端
1.python服务端import socketimport argparsehost = 'localhost'data_payload = 2048backlog = 5 def echo_server(port): """ A simple echo server """ # Create a TCP socket sock = socket.so原创 2015-11-25 20:12:48 · 1700 阅读 · 0 评论 -
Drupal 6.1.0 Deprecated: Function ereg() is deprecated in xxx includes/file.inc on line 902?
如题的解决方案是:1.到/includes目录下2.找到文件“file.inc”并打开3.大约在902行的位置elseif ($depth >= $min_depth && ereg($mask, $file)) { 替换为:elseif ($depth >= $min_depth && mb_ereg($mask, $file)) {翻译 2011-04-18 01:03:00 · 1040 阅读 · 0 评论 -
CI下发送邮件测试...
CI 发送邮件比想象中的还要简单,看过API和视频教程之后,很快就能上手,只要添加一个controller就能发送邮件,前提是你配置好邮件服务器,测试码如下(Controller):<?php class Email extends CI_Controller{ function __construct(){ parent::__construct(); } f原创 2011-02-13 18:58:00 · 1905 阅读 · 0 评论 -
PHPWind Forbidden, Please Refresh?
出现如题的情况,可以到后台 核心设置-安全与优化-安全控制-系统负载控制参数-100,并且关闭CC攻击防护,问题解决!原创 2010-07-31 09:48:00 · 1384 阅读 · 0 评论 -
关于centos上apache重写的设置
近期在独立服务器上搭了个LAMP,后来发现zencart的URL重写失效了,尽是404页面。然后细细检查重写的一系列配置。总结出如下因素:1.httpd.conf文件重写模块加载LoadModule rewrite_module modules/mod_rewrite.so2.网站根目录的.htaccess文件开启重写RewriteEngine OnRewriteBa原创 2011-11-04 17:04:56 · 1842 阅读 · 0 评论 -
PHP如何解析一个ini的配置文件?
PHP中如何解析一个ini配置文件呢,在PHP4和5的版本中提供了一个parse_ini_file()的函数,本函数和 php.ini 文件没有关系,该文件在运行脚本时就已经处理过了。本函数可以用来读取你自己的应用程序的配置文件。例如sample.ini:; This is a sample configuration file; Comments start with ';原创 2011-10-03 21:01:28 · 918 阅读 · 0 评论 -
Ubuntu下安装PEAR Unit XDebug 和Apache Ant
为了顺应zf的开发趋势,今天决定在Ubuntu 10.10下安装PEAR Unit XDebug 和Apache Ant PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archiv原创 2011-09-14 09:16:23 · 1216 阅读 · 0 评论 -
Ubuntu10 Apache2 php5 下修改网站的默认根目录
ubuntu10.10下修改apache2的默认文档目录 默认是在/var/www里面sudo gedit /etc/apache2/sites-enabled/000-default在文档中找到 DocumentRoot 在后面修改你要放置网页文件的目录。如下: ServerAdmin webmaster@localhost DocumentRoot /var/www原创 2011-09-14 11:09:46 · 2059 阅读 · 0 评论 -
配置Nginx出现No input file specified.
决定用Nginx来试试magento,但是配置过程出现如题错误,最终我的解决方案是:终端输入sudo gedit /etc/nginx/sites-available/default 找到下面代码: # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ /.ph原创 2011-05-23 01:02:00 · 2164 阅读 · 0 评论 -
我说PHPer的水平区分(转)
说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我: 你丫的自己做外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只有写此文章表明我对PHPer的水平区分的立场. 关于具体收入水平,总的来说因为这几年PHP培训班的加多,大量PHP新手开始搞乱市场,所以很难说清.在此贸然写出有误导之嫌.而且收入水平和原创 2010-07-09 19:32:00 · 774 阅读 · 0 评论 -
用C编写你自己的php扩展
本文参考:http://blog.youkuaiyun.com/taft/article/details/596291如果你没写过php扩展,又是追求性能的极客,那么这篇文章肯定适合你:假如你有这样一个php程序function self_concat($string, $n){ $result = ""; for($i = 0; $i < $n; $i++){原创 2015-01-01 11:47:23 · 4363 阅读 · 1 评论 -
Mongodb设置Replica Set集群 并使用PHP来连接
Mongodb之前一直是做主从模式,后来官方推荐用Replica Set(简称RS)来代替主从,主要是当primary节点出现故障后,会自动连接secondary节点,并且选为新的primary节点,这样应用程序就不需要关系什么时候连主,什么时候连从的问题。想要配置一个简单的RS,至少要两台机器原创 2015-08-25 11:22:30 · 4579 阅读 · 0 评论 -
Joomla! 1.5框架结构简述
一个软件的框架结构是为软件系统的可重用性而设计的。这是对于某一特定类型软件中抽象类及其实例间合作集的一种表述。软件框架可以是一个面向对象的设计,虽然设计不一定必须是面向对象而实现的,但通常是面向对象的。一个软件框架可能以包含支持程序、代码库、脚本语言以及一些其他的软件的方式来帮助开发,或者将不同的软件项目组件融合在一起。各式各样的框架结构都可能通过API的方式被导出,以供使用。(From Wiki原创 2010-07-09 19:30:00 · 672 阅读 · 0 评论 -
关于解决zencart乱码的措施
zencart安装的时候使用的是iso-8859-1为默认字符集,如果在默认安装下输入中文将会乱码一片。最好的办法是修改zencart的字符集配置,使用utf-8为其默认字符集。有2个地方需要修改,一个是购物车的的默认字符集,一个是控制台的字符集。includes/languages/english.php在这个文件中includes/languages/english.p转载 2011-10-17 14:21:29 · 1619 阅读 · 0 评论 -
Mac 10.9安装php扩展mcrypt
Mac 10.9.5自带了php版本为5.4.30 如果你要an原创 2014-11-08 21:02:10 · 840 阅读 · 0 评论 -
ZF 中用_forward在不同Controller之间Action跳转
zf从一个controller的action跳转执行另一个controller action代码应该怎么写? <?phpclass ContactController extends Zend_Controller_Action{ public function init() { $this->_helper->viewRenderer->setNoRe原创 2011-05-26 12:55:00 · 1473 阅读 · 0 评论 -
python发送http multipart报文并和php交互
1.拼http报文是比较麻烦的事(python脚本) 虽然有可能报错 但我需要优雅地处理出错,这里我开了多个线程来同时请求加快响应速度# -*- coding: utf-8 -*-import sysimport httplibimport mimetypesimport urllib2import jsonfrom threading import Threadclass原创 2015-12-09 19:50:38 · 1745 阅读 · 0 评论