아놔 이것때문에 2시간을 삽질했다..


telnet IP port  시 접속 확인 완료

tsql -H -p -U -P 시 접속 확인완료

접속 툴 heidsql 로 접속 확인완료


mssql_connect()  함수 사용시 mssql_connect(): Unable to connect to server 에러 발생.


mssql 설정 다뒤져봐도 안나오더라..;;


결국엔 리눅스에서 해당 명령 입력후 정상 접속 확인됨.


setsebool httpd_can_network_connect_db=1



해결하시길 기원합니다.

신고

'[Program] > [삽질&ETC]' 카테고리의 다른 글

mssql_connect(): Unable to connect to server:IP 발생시  (0) 2017.02.08
한글 putty 받는곳. 공홈~  (0) 2015.01.29
console svn 명령어 간단정리.  (0) 2015.01.29
愛守我移歌  (0) 2015.01.21
한글안쳐질때..  (0) 2014.11.10
프로그래밍 명언..ㅎㅎ  (0) 2014.10.08

curl 사용시 session 이 공유되지 않는 현상이 있음.


해당 부분을 세션을 강제로 공유하게 만드는 방법.



//헤더 추출함수

function get_http_header_as_array($rawheader){

$header_array = array();

$header_rows = explode("\n",$rawheader);

for($i=0;$i<count($header_rows);$i++){

$fields = explode(":",$header_rows[$i]);

if($i != 0 && !isset($fields[1])){//carriage return bug fix.

 if(substr($fields[0], 0, 1) == "\t"){

 end($header_array);

 $header_array[key($header_array)] .= "\r\n\t".trim($fields[0]);

 }

 else{

 end($header_array);

 $header_array[key($header_array)] .= trim($fields[0]);

 }

}

else{

$field_title = trim($fields[0]);

if (!isset($header_array[$field_title])){

 $header_array[$field_title]=@trim($fields[1]);

}

else if(is_array($header_array[$field_title])){

 $header_array[$field_title] = array_merge($header_array[$fields[0]], array(trim($fields[1])));

}

else{

 $header_array[$field_title] = array_merge(array($header_array[$fields[0]]), array(trim($fields[1])));

}

}

}

 

return $header_array;

}

//헤더 추출함수



$URL = "http://www.bongfeel.com";

$Params = array("userid"=>"user","userpw"=>"1234");

curl_setopt($ch, CURLOPT_URL, $URL);

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($Params));

curl_setopt($ch, CURLOPT_HEADER, true); //헤더정보를 받아옴.

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);


$Result = curl_exec($ch);

$v = explode("\r\n\r\n",$Result);

$Result = $v[1];

$headers = http_header_array($v2[0]); // 헤더정보 추출



$cookie = $headers['Set-Cookie']."; path=/";  //세션정보 변수저장.


$URL = "http://www.bongfeel.com";

$Params = array("KEY"=>"key");

curl_setopt($ch, CURLOPT_URL, $URL);

curl_setopt($ch, CURLOPT_COOKIE, $cookie);    //세션정보를 같이 넘김.

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($Params));

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);



받아온 세션정보를 그대로 넘겨주면 세션이 유지가 된다.




신고

게시판 글 작성시 word 나 한글을 사용하여 작성 후 붙여넣기 할 경우


위와같은 태그가 자동으로 붙어서 저장이됨..


익스플로러 11 버전부터는 자동으로 주석으로 해석하지만.


하위 익스플로러의경우 <!--[if !supportEmptyParas]--> <!--[endif]-->  태그를 인식하지못해 생기는 현상.


하여 주석을 전부다 삭제하는 방식으로 표현 어처피 안보이는거니까~ ㅋㅋㅋ


$pattern = '/<!--(.*?)-->/is';
echo preg_replace($pattern,"",$content);


위와같은 형태로 주석부분 전부다 공백으로 치환하여 노출시킴.ㅋㅋㅋ

신고

CREATE VIEW `DB명`.`생성할 view 명` AS 

select `column01`,`column02`,`column05` from `tablea명`

 

으로 작성할 경우

 

select * from `tablea명`

결과

 

 column01

 column02

 column03

 column04

 column05

 1

 11

 1111

 11111

 111

 2

 22

 2222

 22222

 222

 

 

select * from 생성한 `view명`

 

결과

 

 column01

 column02

 column05

 1

 11

 111

 2

 22

 222

 

신고

특정 테이블 또는 View 테이블 만 접속 가능한 유저 생성하는 방법.

 

-- 유져 생성 쿼리 

GRANT SELECT `TABLE 명` ON  `DB명`.` TO 아이디@localhost IDENTIFIED BY "패스워드";

 

-- 설정적용 

FLUSH PRIVILEGES;
신고