$exchange_url="http://api.fixer.io/latest?base=HKD";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $exchange_url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1000);

$rt = curl_exec($ch);

curl_close($ch);

// var_dump(json_decode($rt));


$hwan_api = json_decode($rt);


$hwan_krw = $hwan_api->rates->KRW;


//echo $hwan_krw;



그외 

http://fx.kebhana.com/FER1101M.web


외환은행 환율 api



' > php' 카테고리의 다른 글

php 개월 차이 구하기  (0) 2016.12.02
정규표현식 문자사이 삭제  (0) 2016.10.07
php 랜덤 문자열 숫자 생성 함수  (0) 2016.07.14
php ftp를 통한 업로드시 안될경우  (0) 2016.07.11
코드이그나이터 엑셀 설정  (0) 2016.05.31
Posted by 몽키 D.루피
,

jsp db 연동 connect

웹/java 2016. 7. 26. 13:44

mysql-connector-java-5.1.38 폴더 속 mysql-connector-java-5.1.38-bin << 요놈을 

WebContent >WEB-INF> lib 에 복.

없으면 설치하기 ↓

http://dev.mysql.com/downloads/connector/j

* Java Build Path 확인

 mysql-connector-java-5.1.38-bin << 요놈을 java jdk있는 곳에 복.붙

저같은 경우는

D:\Sue\java\jre.1.8.0_77\lib\ext << 이경로..






<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" %> <%@ page import = "java.sql.*" %> <!-- JSP에서 JDBC의 객체를 사용하기 위해 java.sql 패키지를 import 한다 --> <% Connection conn = null; //초기화 try{ String url = "jdbc:mysql://localhost:3306/test"; // URL, "jdbc:mysql://localhost:3306/(mySql에서 만든 DB명)" << 입력 이때 3306은 mysql기본 포트 String id = "root"; // SQL 사용자 이름 String pw = "1234"; // SQL 사용자 패스워드 Class.forName("com.mysql.jdbc.Driver"); // DB와 연동하기 위해 DriverManager에 등록한다. conn=DriverManager.getConnection(url,id,pw); // DriverManager 객체로부터 Connection 객체를 얻어온다. out.println("연결됨"); // 커넥션이 제대로 연결되면 수행된다. }catch(Exception e){ // 예외 처리 e.printStackTrace(); } %>

Posted by 몽키 D.루피
,


function get_random_string($len = 10, $type '') {
    $lowercase 'abcdefghijklmnopqrstuvwxyz';
    $uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $numeric '0123456789';
    $special '`~!@#$%^&*()-_=+\\|[{]};:\'",<.>/?';
    $key '';
    $token '';
    if ($type == '') {
        $key $lowercase.$uppercase.$numeric;
    } else {
        if (strpos($type,'09') > -1) $key .= $numeric;
        if (strpos($type,'az') > -1) $key .= $lowercase;
        if (strpos($type,'AZ') > -1) $key .= $uppercase;
        if (strpos($type,'$') > -1) $key .= $special;
    }
    for ($i = 0; $i < $len$i++) {
        $token .= $key[mt_rand(0, strlen($key) - 1)];
    }
    return $token;
}

//사용예
echo '기본 : ' . get_random_string() . '<br />';
echo '숫자만 : ' . get_random_string('09') . '<br />';
echo '숫자만 30글자 : ' . get_random_string('09', 30) . '<br />';
echo '소문자만 : ' . get_random_string('az') . '<br />';
echo '대문자만 : ' . get_random_string('AZ') . '<br />';
echo '소문자+대문자 : ' . get_random_string('azAZ') . '<br />';
echo '소문자+숫자 : ' . get_random_string('az09') . '<br />';
echo '대문자+숫자 : ' . get_random_string('AZ09') . '<br />';
echo '소문자+대문자+숫자 : ' . get_random_string('azAZ09') . '<br />';
echo '특수문자만 : ' . get_random_string('$') . '<br />';
echo '숫자+특수문자 : ' . get_random_string('09$') . '<br />';
echo '소문자+특수문자 : ' . get_random_string('az$') . '<br />';
echo '대문자+특수문자 : ' . get_random_string('AZ$') . '<br />';
echo '소문자+대문자+특수문자 : ' . get_random_string('azAZ$') . '<br />';
echo '소문자+대문자+숫자+특수문자 : ' . get_random_string('azAZ09$') . '<br />';

 


' > php' 카테고리의 다른 글

정규표현식 문자사이 삭제  (0) 2016.10.07
php 환율 api curl 이용  (0) 2016.08.05
php ftp를 통한 업로드시 안될경우  (0) 2016.07.11
코드이그나이터 엑셀 설정  (0) 2016.05.31
코드이그나이터 url 규칙  (0) 2016.05.25
Posted by 몽키 D.루피
,


커넥션은 이루어졌는데 파일생성만 되고 내용은 아무것도 없이 파일이 깨지는경우

커넥션 함수아래 

//ftp 수동모드 해제

ftp_pasv($fc, true);

생성 해준다


' > php' 카테고리의 다른 글

php 환율 api curl 이용  (0) 2016.08.05
php 랜덤 문자열 숫자 생성 함수  (0) 2016.07.14
코드이그나이터 엑셀 설정  (0) 2016.05.31
코드이그나이터 url 규칙  (0) 2016.05.25
코드이그나이터 index.php 없애기  (0) 2016.05.23
Posted by 몽키 D.루피
,

테이블 생성하고 시간 컬럼 넣을시에 datatype을 timestamp로 설정하고 not null 체크후 default 값을 current_timestamp로 설정한다.

사진첨부.


'db' 카테고리의 다른 글

mysql 테이블 비우기  (0) 2016.11.03
mysql 날짜 연산  (0) 2016.06.09
초성 검색 예제  (0) 2016.04.12
Posted by 몽키 D.루피
,
//콤마찍기
function comma(str) {
    str = String(str);
    return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}


input box에서 사용자 입력시 바로 콤마를 찍어주기 위한 함수도 추가 한다.

function inputNumberFormat(obj) {
    obj.value = comma(uncomma(obj.value));
}
 
//<input type="text" onkeyup="inputNumberFormat(this)" />


' > javascript' 카테고리의 다른 글

이메일 형식 체크  (0) 2017.01.03
앞에 $붙이기 금액 자바스크립트  (0) 2016.11.04
리턴된 값이 숫자 인식이 안될경우  (0) 2016.05.25
팝업창 오늘 하루 팝업창 안봄  (0) 2016.04.06
Posted by 몽키 D.루피
,

1. 쓰기


Imports System

Imports System.IO

Imports System.Text


Sub test_create()

        Dim path As String = "c:\NewFolder\MyTest.txt"


        ' Create or overwrite the file.

        Dim fs As FileStream = File.Create(path)


        ' Add text to the file.

         Dim writer As StreamWriter = New StreamWriter(path)

        writer.WriteLine("File created using StreamWriter class.")

        writer.Close()

    End Sub




2.삭제


폴더전체 삭제


     For Each foundFile As String In My.Computer.FileSystem.GetFiles(

        "C:\NewFolder",

        FileIO.SearchOption.SearchAllSubDirectories, "*.*")


            My.Computer.FileSystem.DeleteFile(foundFile,

            FileIO.UIOption.OnlyErrorDialogs,

            FileIO.RecycleOption.DeletePermanently)

        Next


개별 삭제


My.Computer.FileSystem.DeleteFile("C:\NewFolder\MyTest.txt")


3. 생성


Imports System.IO


Private Function aaaaaa()

        '파일 내용에서 내용 넣기

        Dim writer As StreamWriter = New StreamWriter("c:\KBTest.txt")

        writer.WriteLine("File created using StreamWriter class.")

        writer.Close()


        '파일 내용 읽은 후 리스트 박스에 넣기

        Dim reader As StreamReader = New StreamReader("c:\KBTest.txt")

        Try

            Me.ListBox1.Items.Clear()

            Do

                Me.ListBox1.Items.Add(reader.ReadLine)

            Loop Until reader.Peek = -1


        Catch

            Me.ListBox1.Items.Add("File is empty")

        Finally

            reader.Close()

        End Try

    End Function

'.net' 카테고리의 다른 글

vb .net json 처리  (0) 2016.08.08
vb net 웹 브라우져 연결  (0) 2016.05.18
vb .net 웹페이지 xml 데이터 처리  (0) 2016.05.11
vb 웹 페이지 소스 가져오기  (0) 2016.05.10
vb net 스프레드 크기 조정  (0) 2016.04.18
Posted by 몽키 D.루피
,

mysql 날짜 연산

db 2016. 6. 9. 11:14


DATE_FORMAT(date_add(now(), interval 40 day) , '%Y-%m-%d')   // 40일후 

DATE_FORMAT(date_add(now(), interval 1 year) , '%Y-%m-%d')   // 1년후



date_format 형식 -  '%Y-%m-%d'  ex) 2016-06-08

'db' 카테고리의 다른 글

mysql 테이블 비우기  (0) 2016.11.03
mysql insert시 시간 자동 데이터 입력  (0) 2016.06.29
초성 검색 예제  (0) 2016.04.12
Posted by 몽키 D.루피
,

1. https://github.com/PHPOffice/PHPExcel 다운로드를 한다.

2. 받은 파일에서 classes에 있는 파일들을 application안에 libraries에 넣는다.

3. 엑셀버튼을 누르면 해당하는 이벤트 함수 안에 내용을 넣는다.

$this->load->library('excel');

$objPHPExcel = PHPExcel_IOFactory::load(APPPATH.'upload/456.csv');

$sheetsCount = $objPHPExcel->getSheetCount();

$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);


$total_rows = count($sheetData);

echo json_encode($sheetData);


foreach($sheetData as $rows) {


$fieldData = $rows["A"]; //A열값을 가져온다.

$fieldData2 = $rows["B"]; //A열값을 가져온다.

/* 데이터 처리 */

echo $fieldData.",".$fieldData2."<br>";

}


' > php' 카테고리의 다른 글

php 랜덤 문자열 숫자 생성 함수  (0) 2016.07.14
php ftp를 통한 업로드시 안될경우  (0) 2016.07.11
코드이그나이터 url 규칙  (0) 2016.05.25
코드이그나이터 index.php 없애기  (0) 2016.05.23
php 파일 읽기  (0) 2016.04.25
Posted by 몽키 D.루피
,

http://test.co.kr/폴더/파일/함수

예) http://test.co.kr/main_folder/main/index

' > php' 카테고리의 다른 글

php ftp를 통한 업로드시 안될경우  (0) 2016.07.11
코드이그나이터 엑셀 설정  (0) 2016.05.31
코드이그나이터 index.php 없애기  (0) 2016.05.23
php 파일 읽기  (0) 2016.04.25
session 유지하는 법  (0) 2016.04.25
Posted by 몽키 D.루피
,