본문 바로가기

PHP8

URL Shortener 제작기 The Fastest URL transfer in Korea. https://s.hoto.dev Fast URL Shorter - https://s.hoto.dev The Fastest URL Transfer in Korea s.hoto.dev 제작한 Fast Url Shorter ​ 모바일은 디자인하지 않았다. 제작 이유 학교 수행평가를 위해 어떠한 링크를 사이트에 제출할 필요가 있었다. ​ 그런데 제출을 하려고 보니 URL이 너무 길어서 잘리는 것이였다. 그래서 URL을 단축해주는 사이트를 찾았어야 하는데, 아이디를 까먹어 찾아야 하는 작업이 너무 귀찮았다. 이 참에 직접 제작해보자 맘을 먹었기에 생각을 해보았다. ​ 먼저 다른 URL Shortener는 부가기능이 많다. 예를 들어서 몇번 클릭되었는.. 2020. 3. 7.
[RHYMIX] MailGun이 아무리 해도 안될때 /common/framework/drivers/mail/mailgun.php 파일을 열어주세요 //CURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $options['timeout']); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); //SSL 인증 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHE.. 2019. 9. 17.
[Centos 7] PHP 7.3 설치 sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install epel-release yum-utils sudo yum-config-manager --disable remi-php54 sudo yum-config-manager --enable remi-php73 sudo yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json 콘솔 입력시 이렇게 됩니다 $ php -v PHP 7.3.1 (cli) (bui.. 2019. 5. 10.
자바 스크립트(javascript)에서 POST 전송하기 정석대로 구글링을 해보니 결과가 그지같은것이 많아서 작동이 안되었다.그렇다고 포기하자니 뭐해서 열심히 잔머리를 굴려 가볍게 하나 짜보았다. var fn = "hello"; document.write(''); document.getElementById("smb_form").submit(); 뭐 설명할것도 없이 간결하다.변수를 선언하고, document.write를 이용해서 가상의 form을 만든다.또한 그 속에 input type=hidden으로 변수들을 넣어준후, submit 시키면 끝. 매우 쉽다. 참고로 말하자면, document.write를 하면 그전에 로드되었던것은 싹다 사라지는듯 하다.실제 html에서의 submit과 동일한 역할을 함으로 사용해보려고 한다. 이상. 2018. 10. 27.
[PHP] php 파일 확장자 변경 (나만의 확장자 만들기) 이를 이용해서 보안을 강화할수도 있다.htaccess파일을 수정하거나 http.conf를 수정하여 나타낼수 있다 Example #1 다른 언어처럼 보이도록 PHP 은닉하기# PHP를 다른 타입으로 보이도록 합니다. AddType application/x-httpd-php .asp .py .plExample #2 PHP 확장자에 대해 알려지지 않은 파일타입 사용하기# PHP 를 알려지지 않은 다른 타입으로 보이도록 합니다. AddType application/x-httpd-php .bop .foo .133tExample #3 PHP 확장자에 대한 HTML 타입 사용하기# Make all PHP code look like HTML AddType application/x-httpd-php .htm .html .. 2018. 5. 20.
[PHP] .php 확장자 생략으로 주소 줄이기! 웹 서버를 설치하고 개발, 운용하는 경우 주소가 http://www.hello.com/world.php?param=1 과 같은 형태로 보여지게되면 뭔가 지저분해 보이기도 하고 약간은 신경을 덜 쓴 듯한 느낌이 든다.이 때 주소를 http://www.hello.com/world?param=1 또는 http://www.hello.com/world 와 같이 깔끔하게 쓰기 위해서는 Linux, apache, php (LAPM) 환경에서 다음과 같은 작업을 한다.1. httpd.conf 파일 수정 : Document root director가 될 디렉토리(다음의 예에서는 “myweb_directory” 또는 룰을 적용할 디렉토리에 대한 옵션을 지정한다. 만약 이미 지정되어 있으면 다음의 내용이 있는지 확인한다. .. 2018. 5. 20.
[PHP] <?php 를 줄여보자! short_open_tag 질문글----------------- 이 구문은 이와 같은 것임을 알고 있습니다. 그런데 5.3.24 버전에서 php 문서엔 반드시 php가 들어가야 하더군요. 이런식이어야 하더군요. 이것을 이런식으로 해보니까 안먹혀서.... 아시는분 조언좀 부탁드립니다. --------------------------------------------- + php.ini - short_open_tag 옵션 변경 후 웹 서버 재시작. - http://php.net/manual/en/ini.core.php#ini.short-open-tag 5.4 미만, short_open_tag = Off 환경이면 [;는 생략 가능] 5.4 이상이면 2018. 5. 20.
[PHP] eval 함수 사용법 mixed eval ( string $code_str )PHP코드를 테스트 할때 사용한다고 합니다 예제 #1 This is a $string with my $name in it. 이건 그대로 echo를 이용하여 출력한 결과입니다.뭐라고 더 설명할것 없이 제대로 출력된 결과죠. This is a cup with my coffee in it. 이게 eval함수를 사용하여 나타낸 결과입니다.작은 따옴표를 사용해서 문자열로 인식해 그대로 출력해야되지만, 위에 echo에 반대로 $string에 실제 변수값이 들어가고, 또한 $name에 실제 변수값이 들어간것을 알수 있습니다. 이걸 이용해서 DB에 함수를 저장해놓고 불러와서 사용할수도 있겠죠 그러나 만약 아래와 같이 사용하면 악성 사용자들에 의해 위험한 환경에 놓.. 2018. 5. 7.