워드프레스와 그누보드 연동관련
-
오길호
- 06-25
- 1
\"; exit; }}else{ if($wp_cookie_value) { // 메인 서버에서 정보 취득 $fp = fsockopen($wp_server_addr,80,$errno,$errstr,3); if($fp) { fputs($fp, \"GET {$wp_server_path}wp-sso.php HTTP/1.1\\r\\n\"); fputs($fp, \"Accept: */*\\r\\n\"); fputs($fp, \"Accept-Language: ko\\r\\n\"); fputs($fp, \"User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)\\r\\n\"); fputs($fp, \"Host: {$wp_server_domain}\\r\\n\"); fputs($fp, \"Connection: Close\\r\\n\"); fputs($fp, \"Cookie: {$wp_cookie_name}={$wp_cookie_value}\\r\\n\"); fputs($fp, \"\\r\\n\"); $data = ''; while(!feof($fp)) { $data .= fgets($fp,1024); } fclose($fp); if($data) { foreach(array('id', 'nick', 'email', 'url', 'password') as $value) { preg_match('@<'.$value.'>(.*?)'.$value.'>@',$data,$matches); $wp_user[$value] = $matches[1]; } $wp_user[pass] = substr(str_shuffle('abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'), 0, 12); $sql = \" select mb_id from $g4[member_table] where mb_id='$wp_user[id]' \"; $row = sql_fetch($sql); if($row[mb_id]!=$wp_user[id]) { $sql = \" insert into $g4[member_table] set mb_id = '$wp_user[id]', mb_password = password('$wp_user[pass]'), mb_name = '$wp_user[nick]', mb_nick = '$wp_user[nick]', mb_email = '$wp_user[email]', mb_homepage = '$wp_user[url]', mb_datetime = '$g4[time_ymdhis]', mb_ip = '$_SERVER[REMOTE_ADDR]', mb_level = '$config[cf_register_level]' \"; sql_query($sql); }else{ $sql = \" update $g4[member_table] set mb_nick = '$wp_user[nick]', mb_email = '$wp_user[email]', mb_homepage = '$wp_user[url]' where mb_id = '$wp_user[id]' \"; sql_query($sql); } unset($row); $mb = get_member($wp_user[id]); // 회원아이디 세션 생성 set_session('ss_mb_id', $mb[mb_id]); // FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106 set_session('ss_mb_key', md5($mb[mb_datetime] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'])); // 페이지를 재실행 echo \"\"; exit; } }else{ echo 'Connection failed'; exit; } }}?>","comment":[{"@type":"Comment","author":{"@type":"Person","name":"cshop","url":"https://kilho.top/forum/bbs/new.php?mb_id=cshop"},"datePublished":"2012-06-26T02:01:44+09:00","text":"답변 감사! 합니다. 답변이 올라와 있다고 전진님이 알려주셔서 지금 봤습니다. 저는 주말에만 코딩을 조금씩 하는 관계로 다음 주말에 적용해 보도록 하겠습니다. 감사! 합니다."}]}]}