본문 바로가기

개발194

php file('abc.txt'); text파일을 라인별 배열로 읽어오는 기능 예제 필요 파일) data.txt hello world good morning 실행소스) _DIR = 'public_html/data'; $f = file(_DIR.'/data.txt'); 결과 화면) var_dump( $f ); # array(2) { # [0]=> # string(12) "hello world # " # [1]=> # string(13) "good morning # " # } 응용) 배열을 다시 라인으로 변경 if ($f != null){ for($i = 0;$i < count($f);$i++){ $arrData['list'] .= $f[$i]; } } 2021. 2. 23.
php list 배열을 변수로 변환 예제 문제 : $data='123&456' 의 글자를 $arrdata[]=[123,456]의 배열로 변경 $arrdata[]=[123,456]의 배열을 $data1=123,$data2=456; 으로 변경 하고싶음. >string구분하여 배열로 변경 $data='123&456'; $arrdata[]=explode('&', $data); >배열을 각 변수 $data1 과 $data2로 변환 list($data1,$data2) = explode('&', $data); 2021. 2. 22.
php 파일 복사 copy 예제 example 예제 소스 target_tumb의 파일을 복사하여 new_thumb 위치에 파일명으로 복사 $target_thumb = 'uploadFile/board/data1_tn'; $new_thumb = 'uploadFile/newboard/data1_tn'; if(file_exists($target_thumb)) { if(!copy($target_thumb, $newer_thumb)) { echo '파일 복사 실패'; } else { echo '파일 복사 성공'; } } 2021. 2. 22.
.htaccess .htaccess는 하이퍼텍스트 액세스의 준말로, 웹 서버 구성의 분산된 관리를 목적으로 한다. RewriteEngine On RewriteEngine On 은 파라미터 값을 url 형식으로 변경 해주는 역할을 합니다 localhost/index.php?data=test라는 형식을 localhost/index/test라는 식으로 디렉토리 구조처럼 변환시켜 주는 구문입니다. RewriteBase / root폴더를 어디에 두는 것인지 설정하는 파일로 url 로 localhost 서버로 들어오면 어떤 폴더부터 시작하는지 알려주는 것 RewriteCond RewriteCond는 하단의 RewriteRule의 URL재설정으로 가기 위한 필터의 역할입니다. example RewriteCond %{REQUEST_FI.. 2021. 2. 22.
cron php 리눅스 명령어 정리 푸티로 접속 ftp id pass 입력 ​ $ crontab -l 확인 ​ $ crontab -e 입력 ​ l : 해당줄 o: 다음줄 ​ $ crontab -r 삭제 ​ ​ sudo service cron start 서비스 시작 ​ sudo service cron stop 서비스 종료 ​ cat /var/mail/ununtu 로그 확인 ​ ps -ef | grep crond 작업실행확인 예시 php 예시 30 0 * * * php /var/www/bath/batch_store_check.php => 30분 0시 모든 날짜 모든 달 모든 요일 실행 => php 실행 => 해당경로와 파일 2021. 2. 15.
the server is temporarily unable to service your request due to maintenance downtime 웹페이지 접속시 다음과 같은 에러가 표출된다. the server is temporarily unable to service your request due to maintenance downtime ... 서버 과부화로 다운 되었으니 잠시 후 재접속하라는 뜻인데 그건 유저입장이고 서버 관리자가 가만 기다린다고 문제가 해결되진 않는다. 원인은 서버 크게 두가지이다. 1. 방화벽 2. 과부화로 서버 멈춤 방화벽이 막혀있는지 확인해보자. was서버 종료후 재실행 해보자 2번으로 해결되었다! 2021. 2. 4.
싸이월드 로그인페이지 우회 2020년 5월 싸이월드가 서비스를 종료하면서 웹사이트에 이런 저런 오류가 발생했습니다. 그중 로그인페이지가 접속이 안되는 문제가 있는데... 다음과 같은 방법으로 로그인이 가능합니다. 1.아래 링크 접속 www.cyworld.com/42book/ 2. 우측상단 로그인 버튼 클릭 3.아이디 패스워드 입력 추신 ) 2021년 10억에 매수된 싸이월드가 준비를 갖춘후 3월 부활한다고 하니 기다려보는것도 방법중 하나라고 봅니다 :) 2021. 2. 3.
bitbucket 레파지스토어 삭제 Delete a repository 1. From the repository you want to delete, click Repository settings in the sidebar on the left side of the Repositories page. 2. Once you’re in the Repository details page, click Manage repository, which is located at the top of the page. ->Select Delete repository. 3. (Optional) Enter a URL in the URL to new location field. Future users who try to access your repository will be sent to this ne.. 2021. 2. 3.
error: remote origin already exists. 원인 : 기존 설정값 존재 해결방법 : 지우고 다시 설정 명령어: git remote rm origin 입력하여 기존 소스 제거후 다시 셋팅 2021. 2. 3.
Logon failed, use ctrl+c to cancel basic credential prompt. 오류 메세지 Logon failed, use ctrl+c to cancel basic credential prompt. 원인 및 해결 깃 최신화 필요 git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 다운링크 참조 2021. 2. 3.
bitbucket 기존 회원 또는 그룹 접근 차단 bitbucket을 회사내에서 협업 도구로 사용중이다. 직원이 퇴사하면서 접근을 차단 해야 하는 문제가 생겼다. 방법을 기록하여 공유한다. 1. 대상 레파지토리 선택 2. invite 버튼 클릭 3. 대상 차단 4. 새로고침 하여 확인 완료 2021. 2. 3.
티스토리 애드센스 기존 플러그인 부착 방식에서 에드센스 부착방식이 변경되었다. 이제는 수익 탭에서 애드센스를 부착하고 관리 할 수 있다. 관리자 페이지 -> 수익 -> 구글애드센스 연동하기 -> 로그인 -> 전부 허용 광고설정 -> 상세보기 -> 전부 활성화 -> 저장 결과 화면 참고로 애드센스문구가 영역에 표출되고 있으면 정상이다. 바로 광고가 붙지 않고 시간이 어느정도 필요하니 기다려보도록 하자. 2021. 2. 2.