본문 바로가기
반응형

전체 글352

PHP SimpleHtmlDom Parser로 HTML 파싱하기 PHP SimpleHtmlDom Parser로 HTML 파싱하기 http://simplehtmldom.sourceforge.net/ https://github.com/samacs/simple_html_dom 다운로드 링크 : http://sourceforge.net/projects/simplehtmldom/files/latest/download?source=files 해당 홈에 나와있는 예제입니다.간단한 주석을 붙입니다. //html 을 가져오고$html = file_get_html('http://www.google.com/'); // 모든 이미지태그를 찾아냅니다.foreach($html->find('img') as $element) echo $element->src . ' '; // 모든 a태그를 찾아.. 2019. 3. 3.
웹페이지 파싱 function parsing_data($url, $data) { $agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36'; $curlsession = curl_init (); curl_setopt ($curlsession, CURLOPT_URL, $url); // 파싱 주소 url //curl_setopt ($curlsession, CURLOPT_SSLVERSION,3); // (https 접속시에 필요) curl_setopt ($curlsession, CURLOPT_HEADER, 0); curl_setopt ($curlsession, CURLO.. 2019. 3. 3.
crontab 저장 파일 위치 crontab 저장 파일 위치 crontab 명령으로 설정한 내용이 저장된 파일 위치는 /var/spool/cron/root * root 계정으로 생성된 파일 2019. 2. 25.
PHP 인코딩 프로그램 php screw 1.5 다운1 : http://sourceforge.net/project/showfiles.php?group_id=52025 사용환경서버 : 리눅스, 아파치PHP : 5.X 지원, --with-zlib 지원되어야함. 2. 설치$ tar xvfz php_screw-1.5.tgz$ cd php_screw-1.5$ phpize $ ./configure seed 키 변경 $ vi my_screw.h $ make $ cp modules/php_screw.so /usr/lib/php/modules/php_screw.so $ vi php.ini 편집 extension=php_screw.so 아파치 재시작 $ cd tools 인코딩툴 생성$ make 실행파일 복사$ cp screw /usr/bin 3. 인코딩방법$ screw.. 2019. 2. 15.
워드프레스보안 XML-RPC 비활성화 xml-rpc 는 외부에서 블로그에 글을 게시하도록 허용하는프로그램 입니다. 보안상 비활성화 하여야 합니다.DoS 공격을 할 수 도 있습니다. XML-RPC 를 비활성화 하려면 .htaccess 파일에 아래의 내용을 추가 합니다. # BEGIN protect xmlrpc.php order allow,deny deny from all # END protect xmlrpc.php 특정 IP를 허용하려면# BEGIN protect xmlrpc.php order allow,deny deny from all allow from 111.222.111.222 # END protect xmlrpc.php *** 다른 방법으로 disable xmlrpc 플러그인을 설치합니다. 2019. 2. 12.
CentOS6 Minimal 설치 후 설치해야 하는 것 처음, 초기 // 네트워크 설정 TUI - system-config-network 명령어yum -y install system-config-network system-config-network-tui // 네트워크 관련 명령어 netstat, ...yum -y install net-tools // iptables 설정 TUIyum -y install system-config-firewall-tui system-config-firewall-base // setup 명령어yum -y install setuptool // ntsysvyum -y install ntsysv // vim 에디터yum -y install vim yum -y install wget // 한글 관련yum -y install fonts-koreany.. 2019. 2. 11.
ISPConfig Wordpress 환경 ISPConfig 에서 워드프레스 사이트 PHP환경 wordpress를 사용하려면 FTP권한과 웹user관한이 같아야 합니다.Mod-PHP에서는 apache 사용자 소유권으로 파일이 업로드 됩니다. ftp user 소유권한과 동일하게 설정하려면 php를 php-fpm 으로 선택하고, SuEXEC를 선택하시면 됩니다. 1. 웹사이트 설정 - PHP-FPM 선택 - SuEXEC 체크 2. 데이타베이스 생성 2019. 2. 11.
리눅스 USB 부팅 만들기 프로그램은 win32diskimager 입니다. 다운로드 URLhttp://sourceforge.net/projects/win32diskimager/ 1) 설치할 USB 를 준비한다. USB포트에 연결 2) 다운받은 win32diskimager 를 설치한다. 3) win32diskimager 를 실행한다. 4) 리눅스 파일을 iso 파일을 선택 한다. * iso 파일이 안보이면, 파일 형식을 *.* 으로 선택합니다. 5) Write 버튼을 클릭한다. 2019. 2. 9.
그누보드4 php7 사용 그누보드4 PHP7 사용하기 php7 은 mysqli 를 사용한다.mysql_???????? 함수를 mysqli_??????? 로 변경해주어야 한다. common.php 파일 수정 [...] include_once("$g4[path]/$dbconfig_file"); $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password); $select_db = sql_select_db($mysql_db, $connect_db); $g4['connect_db'] = $connect_db; // 추가 mysqli_set_charset($connect_db, 'utf8'); // 추가 if (!$select_db) [...] if (isset($sca)) {.. 2019. 2. 8.
Roundcube error 'Server Error: STATUS: Internal error occurred. Refer to server log for more information.' 오류 Roundcube error 'Server Error: STATUS: Internal error occurred. Refer to server log for more information.' /var/log/maillog 에 에러메시지가 기록되어진다. 그러나 걱정할 것이 없다. Roundcube mail 에서 Maildir 폴더 생성에 권한이 문제가 있으므로 SSH로 접속하여, 폴더를 생성해주거나, 권한을 부여한다. mkdir /var/vmail/yourdomain.com/username/Maildir chown vmail.vmail Maildir 기본적으로 cur, new, tmp 폴더가 생성되고, 보낸 편지함 Sent, 스팸 편지함 Junk, 임시 보관함 Drafts, 지운편지함 Trash 등이 있다.. 2019. 2. 7.
The Perfect Server CentOS7.4 with Apache, Postfix, Dovecot, Pure-FTPD, BIND and ISPConfig 3.1 https://www.howtoforge.com/tutorial/perfect-server-centos-7-apache-mysql-php-pureftpd-postfix-dovecot-and-ispconfig/ 기본 CentOS 6.x 에서 잘 사용하였는데, 3.1로 업그레이드 하면서, Amavisd 오류로 인한 문제점이 발생하여, CentOS 7.4에 ISPConfig 3.1을 설치하였습니다. * 웹메일 프로그램이 roundcubemail 로 변경되어, 깔끔하고, 한글이 완벽하게 지원되어 좋습니다. HOWTO 문서를 보고 그대로 따라하면 됩니다. CentOS 7.4 (64Bit) 서버에 ISPConfig 3.1을 설치하는 방법을 보여줍니다. ISPConfig는 웹 브라우저를 통해 Apache 웹 서버, .. 2019. 2. 2.
Read MP3 ID3 Tag Script for PHP Read MP3 ID3 Tag Script for PHP $id3_tags = mp3_get_tags($file); $id3_tags["title"]; // Title of mp3 file $id3_tags["album"]; // Album Title of mp3 file $id3_tags["artist"]; // Artist Tag $id3_tags["year"]; // Year $id3_tags["comment"]; // Title of mp3 file $id3_tags["genre"]; // Genre can be text or numeric value representing genre $id3_tags["genre_name"] = mp3_get_genre_name($id3_tags["genre"].. 2019. 1. 27.
반응형