2010年9月3日
By loi
分类: 技术杂谈
今天遇上了这个需求,在网上找到了一个能用的东西.
$URL=‘http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "ログイン";
$referrer="";
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="") // if not given use this script as referrer
$referrer=$_SERVER["SCRIPT_URI"];
// making string from $data
foreach($post_data as $key=>$value)
$values[]="$key=".urlencode($value);
$data_string=implode("&",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1\n";
$request.="Host: ".$URL_Info["host"]."\n";
$request.="Referer: $referrer\n";
$request.="Content-type: application/x-www-form-urlencoded\n";
$request.="Content-length: ".strlen($data_string)."\n";
$request.="Connection: close\n";
$request.="\n";
$request.=$data_string."\n";
$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp, $request);
while(!feof($fp)) {
$result .= fgets($fp, 128);
}
fclose($fp);
2010年8月6日
By loi
分类: 技术杂谈
freetds运行正常,unixodbc运行正常,用odbc_connect连接sqlserver 2008也能拿到resource id,但是一用odbc_exec函数执行sqlserver下的查询语句进程就挂起了,真是无语啊,不知道是不是因为odbc.so不是编译出来的而是拿的php-odbc rpm包下的原因,不过也是没办法,想用Phpize来编译odbc.so,但是感觉odbc扩展包中的configure文件有问题,网上又查不到相关资料,真是问题多多啊
2010年8月2日
By loi
分类: 技术杂谈
安逸的日子结束了…
这次去世博,主要是想去看看科技馆,于是乎逛了日本,德国,美国,通用,美国的科技味比较让我失望,但是那部介绍美国精神的电影给我印象深刻…人因梦想而伟大…
2010年7月21日
By loi
分类: 茶前饭后
23号晚上的机票,跑去看的人都觉得人太多不值得挤,我得自己体验一下才知道究竟值不值.
2010年7月8日
By loi
分类: 技术杂谈
今天一下车就听见很大的”啊喵呜”之声,刚开始还以为是两个小孩子,后来觉得不对,发现原来声音来自停车场的墙角….
2010年7月8日
By loi
分类: 技术杂谈
他们居然打赢了德国…看来阵容不齐还是有影响啊…本届世界杯最喜欢两支队伍,德国和美国…
2010年7月8日
By loi
分类: 技术杂谈
公司一位同事离职,留下一个数据库同步的东西,结果居然落到了我头上,从sqlserver同步到oracle…两样东西都没玩过,慢慢查手册吧,先从oracle连起,
$dbcon = oci_connect('user', 'pass',
'
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =ip)(PORT = port))
(CONNECT_DATA =(SID = dbname))
)
');
if($dbcon)
{
echo "Oracle connect successfully!";
}
else {
echo "Oracle connect failed!";
}
很快就通了,下一个是sql server 2008,结果从pdo到mssql_connect就是不通,其中mssql_connect只能通过数据库实例名来连接本地数据库,折腾了半天终于通过odbc连接上了…
$dsn="Driver={sql server};server=ip,port;database=dbname;uid=user;pwd=pass";
odbc_connect($dsn, user, pass);
2010年7月5日
By loi
分类: 技术杂谈
很多朋友说我以前那个模板显得比较阴暗…让我暴汗不已,现在没什么时间去折腾,现在找个亮堂一点的模板试试看吧…