무료호스팅하면 putty도 안되고 xe는 지워지지않아서 폴더명바꾸고 해도 지우기가 어려운 경우가 많습니다.

XE(제로보드)는 초보자나 처음작업시 자주 삭제하는 경우가 많은데, 삭제가안되어 문제가 생기기 마련이죠.


퍼미션에 권한이 안주어져있어서 인데요

퍼미션을 억지로 바꾸어 지워주고 DB를 지워주면 완전깔끔히 XE를 지울 수 있습니다.

(이런걸 돈 10000원씩이나주고 하긴아까우니 이방법을 유용히 쓰시면 될듯 합니다)


1. php파일을 이용한 방법

우선 아래 소스를 코딩하여 php파일을 만듭니다. 

예를들어 파일명이 xe_delete.php 라고 하겠습니다.


xe_delete.php

 <?php

$dir="xe/";

function delete_dir($path) {

  @chmod($path,0777);

  $directory = dir($path);

  while($entry = $directory->read()) {

    if ($entry != "." && $entry != "..") {

      if (is_dir($path."/".$entry)) { 

        delete_dir($path."/".$entry);

      } else {

        @chmod($path."/".$entry,0777);

        @UnLink ($path."/".$entry);

      }

    }

  }

  $directory->close();

  @rmdir($path);

}

delete_dir($dir);

echo"삭제완료";

?>


이파일을 xe상위폴더에 넣어주시면됩니다. 

/html/xe/ 가 XE 폴더면

/html/에 넣어주시면 되겠내요.


그뒤 xe_delete.php에 접속해줍니다.


삭제완료가 뜨면 FTP에 접속해서 확인하시면 XE가 지워진걸 확인하실 수 있습니다.


2. DB지우기.


phpmyadmin 에 접속하여 XE를 생성한 DB에 접속합니다.




위그림처럼 최하단에 모두체크를 누르신뒤 삭제 를 눌러줍니다.


정말 지울것이냐 물어보면 예 를 눌러줍니다.

참고로 복구할 수 없는 강을 건너는 것이니 참고하시고 예를 눌러줍니다.


그럼 깔끔히 XE가 지워진걸 확인하실 수 있습니다.


이제 깔끔히 재설치 하시면됩니다.


그럼 다들 이쁜홈페이지 만드세요!!

'Programming > PHP' 카테고리의 다른 글

[모바일웹] 모바일웹 해상도 meta 태그로 정하기.  (0) 2012.08.27
[모바일웹] 스마트폰 구분하기.  (0) 2012.08.24
세션이란?  (0) 2012.07.31
쿠키란  (0) 2012.07.10
PHP란?  (1) 2012.07.10

해상도가 스마트폰도 여러가지라 한가지 해상도로 고정하기에는 해상도에 차이가 크다


그래서 대부분 퍼센트로 맞추고 해상도를 기기 해상도를 가져와 사용하도록 해야한다.

meta name="viewport" content="width=device-width, initial-scale=1.0,  minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"


content="width=device-width" - 기기해상도를 받아오는 역활


initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0 - 기본사이즈,최소사이즈,최대사이즈를 1(정사이즈)로 통일


user-scalable=no - 크기변환 X

줌을 허용할 경우 이걸 Yes를 해주면된다.





'Programming > PHP' 카테고리의 다른 글

XE 삭제가안될시 지우는 방법  (0) 2012.11.02
[모바일웹] 스마트폰 구분하기.  (0) 2012.08.24
세션이란?  (0) 2012.07.31
쿠키란  (0) 2012.07.10
PHP란?  (1) 2012.07.10

인턴활동하면서 모바일웹 만들던 내용을 정리하려고합니다.





이런식으로 head부분에 스크립트를 넣어주게되면


특정언어를 검색해서 모바일용 페이지르 넘겨주게됩니다.


'Programming > PHP' 카테고리의 다른 글

XE 삭제가안될시 지우는 방법  (0) 2012.11.02
[모바일웹] 모바일웹 해상도 meta 태그로 정하기.  (0) 2012.08.27
세션이란?  (0) 2012.07.31
쿠키란  (0) 2012.07.10
PHP란?  (1) 2012.07.10

세션이란?

(특정한 활동을 위한) 시간

- 단말 세션(terminal session)이라 하면 대화형 시분할 시스템이며, 단일 사용자가 시스템에 로그온(log on)한 뒤 로그오프(log off)할 때까지의 기간을 말한다.


로그인하여 사용하는동안 전역변수를 저장하는 공간 이라고 생각하면 좋을것같다.

예를들면 로그인정보를 보관하거나 장바구니에 구매한 아이템들을 로그인한동안만 보관하는공간이다.


어렵게 설명하기는 까다로우니 간단히 설명해보도록하겠습니다.



세션이 시작되고 

로그인시도가 발생하여 로그인이 성공할 경우 세션영역에 ID나 NAME등 개인을 구분할 수 있는 값을 저장하여 사용하는 방식으로 로그인방식을 주로 사용합니다


마찬가지로 로그오프 할 경우 session_destroy() 나 세션에 "" 값을 주어서 로그오프시키는 방법등이있다.


간단히 설명하는 이유는 아무것도모르고 쿠키나 세션만 주구장창 파는거도 아닌듯 싶고 솔직히 이해만하면 크게 간단한 소스에서는 크게 어려움이 없는 부분이라 생각해서 간단히 다루어보았습니다.


php를 따로정리하자니 개념보다 기능에 관한게 많아서 DB부분만 한번 더 다루고 안드로이드와 연동을 다루고 php는 정리하도록 하겠습니다.

[출처] 7. PHP - 세션관리|작성자 초천재


'Programming > PHP' 카테고리의 다른 글

XE 삭제가안될시 지우는 방법  (0) 2012.11.02
[모바일웹] 모바일웹 해상도 meta 태그로 정하기.  (0) 2012.08.27
[모바일웹] 스마트폰 구분하기.  (0) 2012.08.24
쿠키란  (0) 2012.07.10
PHP란?  (1) 2012.07.10

쿠키란

- 구워 먹는것.

- 굽는다. - 서버가 브라우저를 통해 이용자의 저장공간에 쿠키 굽는다.

- 먹는다. - 서버가 브라우저를 통해 이용자의 쿠키를 가져온다.


쿠키는 어떤대에 쓰이나?

- 어떤 사이트를 접속시 사이트에서는 정보를 저장하기위해 사용자의 PC에 쿠키를 구워 저장한다.

  (장점)

  그럼 다음에 다시 접속했을때 그 쿠키를 웹브라우저를 통해 가져온다. ( 접속 속도 향상 )

  개인정보를 저장하기 때문에 자동로그인등의 기능과 같이 중복된 작업을 최소화할 수 있다.

  (단점)

  개인정보가 저장되어있기 때문에 개인정보가 탈탈탈 털린다.

   쓸때 없는 용량이 생겨난다.(작은용량이지만..)


이런 장점과 단점이 있습니다. 간단히 알아보면 그렇고요. 굽는다와 먹는다. 의 개념은 쉽게 이해하기 위해 적어 봤습니다.

브라우저를 통해 의 부분에 밑줄을 친 이유는 서버가 가져오고 싶다고 이것 저것 막 가져올 수 는 없다는거입니다. 쿠키도 조건을 두어서 아무나 모든쿠키를 다 읽을 수 있는것은 아니기 때문이죠.


쿠키 생성

<? setcookie("쿠키 명", "쿠키 값", 폐기시간, "경로", "호스트", "보안사용"); ?>

쿠키명은 필수이며 나머지는 경우에 따라 값을 넣어주게 됩니다.


인자  필수  설명 
 쿠키명

 Y

 쿠키이름 

 쿠키값

 N 

 쿠키의 값 

 폐기시간 

 N 

 쿠키의 폐기시간설정 time() 함수 

 경로

 N 

 쿠키를 사용할 수 있는 서버 경로 

 도메인 

 N 

 쿠키를 사용할 수 있는 도메인 

 보안 

 N 

 HTTPS에서만 사용할지 결정 


[출처] [PHP] 쿠키(Cookies)|작성자 aih303






'Programming > PHP' 카테고리의 다른 글

XE 삭제가안될시 지우는 방법  (0) 2012.11.02
[모바일웹] 모바일웹 해상도 meta 태그로 정하기.  (0) 2012.08.27
[모바일웹] 스마트폰 구분하기.  (0) 2012.08.24
세션이란?  (0) 2012.07.31
PHP란?  (1) 2012.07.10
PHP란??
¨ Personal Hypertext Preprocessor 
¨ HTML에 포함되어 동작하는 스크립팅 언어

스크립트 ??

¨ 소프트웨어에 실행시키는 처리 절차를 문자(텍스트)로 기술한 것. 일종의 프로그램이라고 할 수 있다


식별자 ( 변수 )

¨ PHP에서는 변수라는것을 알려주기 위해 $를 변수명 앞에 붙힙니다.

¨ 문자와 밑줄(_)로 시작 합니다.
¨ (_)이외의 기호는 사용불가능합니다.
¨ 변수는 대,소문자 구분 합니다.
¨ 타입형이 없습니다. 타입을 적지 않고 바로 변수명만 넣어서 사용합니다.



include / reclude


include 는 c언어의 include를 생각하시면 편합니다. 사전적 의미로 포함하다 라는 의미를 가지고 있습니다.

그러나 php에서의 차이점은 함수만 가지고 있는것이 아니라 php문을 통체로 copy & paste 하면 된다고 생각하시면
됩니다.

include를 하며 가져온 php 파일의 변수, html코드, 함수, echo로 출력되는 내용까지 다 가져오게됩니다.

그런 특징 때문에 include말고도 require가 존제합니다.

include 에러가 발생하면 그이후줄로 넘어가지만
require는 에러가나면 프로그램이 더 이상 실행되지 않습니다.



함수 ( function )

위 사진은 php의 함수와 java의 메소드와 비교한 것입니다.

문제가 있는 내용이지만 이해하는데 크게 어려움은 없으리라 생각합니다.


php의 함수에서는 변수관리가 좀 까다로운데, 



return을 이용하지 않고 변수의 값을 바꾸는 과정이다.

임시값을 이용하여 값을 서로 변경하는 과정이다. 버블정렬에서 많이쓰이는 방식으로

$num1 = 5 / $num2 = 6 이라는 수가 있다.

처음 주황색칸에 있는 함수는 맞는듯 보이지만 값이 변하지 않는다. 

지역 변수로 사용한 값이 밖에 값에 적용되도록 하기위해서는 지역변수앞에 & 기호를 붙혀주어 사용하면

파란색 경우처럼 값이 변하게 된다.

전역변수를 직접 사용하는 경우의 문제점이다.

처음 파란칸에 문법은 맞는듯 보이지만 값을 출력했을 시에 아무것도 출력되지않는다.

함수안에 echo $a; 에서 $a를 찾지 못하기 때문이다. 즉 $a를 가져오고 싶음 

"이건 지역변수가아니라 전역변수야!"

라고 말을 해주어야 한다. 그래서 global $a로 전역변수라는것을 알려주어 사용한다.


이게 내가 가장 햇갈리던 기본개념이다.

다음에는 html부분,레퍼런스함수 등 퍼올수 있는것보다 개념적인 부분을 보도록 하겠습니다.

'Programming > PHP' 카테고리의 다른 글

XE 삭제가안될시 지우는 방법  (0) 2012.11.02
[모바일웹] 모바일웹 해상도 meta 태그로 정하기.  (0) 2012.08.27
[모바일웹] 스마트폰 구분하기.  (0) 2012.08.24
세션이란?  (0) 2012.07.31
쿠키란  (0) 2012.07.10

+ Recent posts