Install Zip PHP extension in 1 minute! No code

또 안녕! 이 강좌에서 우리는 Zip PHP 확장을 활성화 할 것입니다 우리의 cPanel

승인 왜 우리가해야합니까? 예를 들어,이 경우 이 확장을 요구하는 무들의 새로운 버전을 설치하려고합니다 그러니까 우리는 단지 우리의 cPanel에 갈 필요가 있습니다 그렇다면 "소프트웨어"가 될 때까지 내려가십시오 그런 다음 "PHP 버전 선택"을 클릭하십시오 승인 그리고 나서 여기에서 우리는 할 수 있습니다

여기에서 확인하십시오 : 우편 번호 그런 다음 "저장"하십시오 승인 완전한 이제 돌아 가자

우리의 설치에 새로 고쳐 보자 2 초 그리고 끝났어! 좋아, 지금은 작동 중! 이제 작동하고 우리는 우리의 설치를 계속할 수 있습니다 승인 보고 주셔서 감사합니다 다음 강의에서 만나요

MySQL, PHP: Formatting dates and times: Strings and SQL | lynda.com

이 영화에서 우리는 날짜와 시간을 계속 살펴볼 것입니다 마지막 영화에서 유닉스 타임 스탬프를 만드는 법을 보았습니다

이 영화에서 저는 우리가 유닉스 타임 스탬프를 어떻게 포맷 할 수 있는지 살펴 보자 우리가 그렇게 할 수있는 두 가지 기능이 있습니다 첫번째 함수는 날짜이고 두 번째는 strf 시간입니다 자, 발음 할 수 있습니다 그 문자열을 시간, 문자열 형식 시간,하지만 생각은 우리가 타임 스탬프를 문자열로 변환합니다

두 경우 모두 우리는 Unix 타임 스탬프를 11 월과 같이 사람이 읽을 수있는 형식으로 포맷합니다 2005 년 13 월 13 일, 1970 년대 이래로 몇 초가 걸렸습니다 그다지 사용자 친화적이지 않습니다 이 함수들 각각은 두 번째 인수로 타임 스탬프를 사용합니다 그 타임 스탬프는 단순하다

유닉스 타임 스탬프, 우리가 만든 모든 타임 스탬프를 가져 와서 그 두 번째 주장 까다로운 부분이고 우리가하는 형식입니다 더 많은 것을 배워야 할 것입니다 사실, 기능은 동일하게 보일 수 있습니다 그러나 그것들을 구별하는 것은 형식입니다

각 함수에는 고유 한 형식 규칙이 있습니다 먼저 날짜를 살펴 보겠습니다 서식을 표시하는 가장 쉬운 방법 날짜에 대한 옵션은 날짜에 대한 http://wwwphpnet 페이지를 살펴 보는 것입니다

가기 http://wwwphpnet으로 이동하여 날짜를 검색하면이 페이지가 표시됩니다 다음은 출력 문자열에 대한 다양한 형식입니다 아래로 스크롤

여기에 d, D, j 등의 형식 문자가 있음을 알 수 있습니다 각 코드가하는 일 예를 들어, d는 해당 월의 일이며, 두 자리 01 ~ 31과 같은 0으로 시작됩니다 j도 한 달을 나타내지 만 앞에 오는 0이없는 경우 1 – 31입니다 D는 하루의 텍스트 표현이며, 월요일부터 일요일까지의 세 글자, 수요일의 경우 수요일 예를 들어

이제 페이지에서 조금 더 아래로 스크롤하여 이러한 문자열이 어떻게 보이는지 확인할 수 있습니다 익숙한 형식은 단순한 문자열이지만 형식 문자는 날짜의 각 부분에 대한 자리 표시 자 date 함수가 호출되면, 형식 코드 자리 표시자를 실제 데이터로 대체합니다 예를 들어,이 형식 문자열은 바로 위의 줄을 반환합니다

2005 년 8 월 8 일 월요일과 그 다음 시간 이제이 예제에서 그들은지나 가지 않습니다 타임 스탬프에서 현재 시간을 기본값으로 사용합니다 그러나 아래 예제에서, 두 번째 인수로 타임 스탬프에서 전달되는 것을 볼 수 있습니다 그들은 지어 준다

timestamp는 mktime을 사용하여 그것을 전달합니다 또한 두 번째 형식 코드에서 사용하는 형식 코드는 단순히 L이고 그게 전부입니다 우리가 가서 L을 보면, 그것이 무엇을하는지 보게 될 것입니다 그것은 요일을 반환합니다 그래서 이것은 요일을 알려줍니다

2000 년 7 월 1 일입니다 그것은 좋은 작은 트릭입니다 뿐만 아니라 우리는 형식을 인간이 읽을 수있는 무언가로 된 것입니다 실제로 우리는 달력에 대한 정보도 제공합니다 지금 개인적으로, 나는 날짜를 사용하지 않고 나는 문자열 대신 시간을 사용하는 것이 좋습니다

내가 그것을 좋아하는 이유 더 나은 것은 유닉스 오픈 스탠다드의 일부이며 많은 프로그래밍에서 사용됩니다 PHP 이외의 언어를 지원하며 외국어로 날짜 형식을 지원합니다 게다가 시간 형식 코드의 문자열을 살펴 보겠습니다 그들이 어떻게 날짜와 다른지

예를 들어 % d를 보면 % 무엇보다도 앞에 %가 있다는 것을 알 수 있습니다 %를 사용하면 명확하게 나타납니다 이것은 형식 코드입니다 그래서 시간의 모든 문자열은 다음으로 갈 것입니다 코드 앞에 % 기호를 입력하십시오

따라서 본질적으로 % d은 (는) 동일한 작업을 수행합니다 d가 날짜 함수에서 그랬습니다 하지만 이제 % D을 살펴보십시오 너는 그것을 볼 것이다 이것은 다릅니다

그날의 3 자리 코드 대신 일주일에 월, 일, 년의 단축키가 될 것입니다 그들 사이에 슬래시가 있습니다 대신 % a를 여기 보면 그것이 단축 된 요일 이름임을 확인하십시오 그래서 그것이 우리가 똑같이 얻는 방법입니다 우리가 이전에 가진 기능

그래서 그들 중 일부는 똑같을 것입니다 % m (예 : 여기 아래), 10 진수로 나타낸 월 그것은 동일합니다 그러나 % M과 다른 것들은 그렇지 않습니다 그래서 많은 차이가 있습니다

그래서 너 정말 각각의 코드 집합을 별도로 배워야 만합니다 그래서 당신이해야한다고 생각합니다 하나를 고르고 그걸로 붙어서, 나는 그 끈으로 시간을 가져갈 것을 권한다 (strftime) 이제 분명히 여기에 코드 목록이 있습니다

시간 문자열은 포괄적 인 목록이므로 복사 할 수 있습니다 당신이 가장 자주 사용하려고하는 것들을 내려 놓고 조금만 만들어라 컨닝 지 그러나 당신은 또한 그들과 꽤 빨리 친숙해질 것입니다 당신이 그것을 필요할 때 기억할 수 있습니다

자 이제 시도해 보겠습니다 나는 아직도 내 오래된 창문을 열어 놓았다 date_time_unix 계속 진행하고 파일> 다른 이름으로 저장을 수행하면 이 중 하나는 date_time_formatphp이고, 여기서는 포맷팅, 그런 다음 우리가 가지고있는 모든 PHP를 정리하고 새로 시작할 수 있습니다

그래서 내가 할 첫 번째 일은 바로 간단한 간단한 타임 스탬프를 현재 시간 그리고 우리는 그 방법을 바로 알 수 있습니다 그럼 만들어 보자 우리 스스로 strftime의 결과를 되풀이합니다 우리는 "오늘 날짜는" 우리의 포맷 코드를 넣자

% m 따라서 % 기호는 코드임을 알립니다 strftime을 위해, 그리고 나서 m은 그것의 숫자가 % d / % y를 갖습니다 그 다음 우리가 물론 통과해야 할 마지막 것 우리의 타임 스탬프 우리의 브라우저로 돌아가서 그거

Unix를로드하는 대신 formatphp를로드합니다 됐어 그래서 오늘 2008 년 11 월 1 일입니다 현재, 오늘은 실제로 11 월 1 일이 아닙니다

대신 나는 그 시간에 내 시스템 시계를 설정하면 내가 당신에게 뭔가를 보여줄 수 있습니다 지금, 이전에 나는 왜 내가 strftime을 date보다 좋아하는지 이유를 지적했다 strftime에는없는 한 가지 기능이 있습니다 날짜에 대한 옵션이 있습니다 한 달 또는 하루 전에 앞에 0을 남겨 둡니다

여기서 주목 해주세요 01을 얻었습니다 앞에서 말한 제로의 제로입니다 우리는 날짜를 남겨 둘 수있는 옵션을 유지했고, 단지 2008 년 11 월 1 일 우리가 1 월에 대해 말하면 똑같은 것이 사실입니다 string 시간은 01로 인쇄되지만, 날짜에는 0을 시작합니다

우리가 얻고 싶어하는 많은 시간들 그 선행 제로를 제거하십시오 그래서 저는 여러분이 글쓰기로 어떻게 그것을 할 수 있는지 보여 드리겠습니다 너 자신 도우미 기능 해킹이 조금 있지만 효과적입니다 여기에서 우리가 할 일은 우리가이 줄을 가져 와서 우리가 여기 복사 할거야, 형식 지정을 보내는 대신 별표를 넣을 것입니다

이 두 사람 앞에서 그것들은 제로가 보여 질지도 모르는 두 곳입니다 쪽으로 그래서 우리는 우리가 0을보고 싶은 위치를 표시하는 것입니다 이 별표로 우리가하고 있습니다 이제 원하는 문자를 사용할 수 있습니다

별표는 매우 자주 사용하지 않기 때문에 선택했습니다 이런 종류의 날짜를 포맷 할 때 다른 문자를 쉽게 사용할 수 있습니다 다른 이유로 별표가 필요한 경우 자 이제 도우미 함수를 작성해 보겠습니다 strip_zeros_from_date 함수를 호출하고 $ marked_string =을 전달합니다

우리는 기본적으로 빈 문자열을 전달합니다 첫 번째 단계는 표시된 0을 제거 할 것입니다 그래서 $ no_zeros는 str _replace와 같을 것이고, string replace (str_replace)를 사용하여 모든 항목을 찾습니다 별표가 0 인 경우, 우리가 그것을 발견하면 두 가지를 제거하고 두 가지를 모두 얻습니다 거기에서

그렇다면 우리는 marked_string을 전달해야 할 것입니다 검색 할 수 있습니다 그런 다음 일단 그렇게하면 마지막 단계는 우리가 처리하고 싶지 않기 때문에 남은 점수를 제거하십시오 우리가 12 월과 같은 것을 가지고있는 경우, 앞에 0이없는 경우, 그래서 우리는 아직 별표를 쓰지 않았기 때문에 거기에 앉아있을 것입니다 제거되었습니다

그래서 우리는 $ cleaned_string이라는 또 다른 단계를 수행 할 것입니다 =, 우리는 또 다른 str_replace를 할 것입니다 하지만 이번에는 아직 별표가없는 별표가 있으면 찾으십시오 아무것도, 우리는 그것을 no_zeros 문자열로 할 것입니다 마지막으로, 청소 된 가치

그래서 우리가 간다 이제 우리는 우리를 위해 일해야합니다 이 strftime을 함수 아래로 이동시켜 그것은 정의되어 있습니다 우리는 그 모든 것을 다룰 것입니다 우리는 거기에 갈

악 그것을 저장하고, 다시 돌아 오자 그것을 시도하자 우리가 있습니다 그것은 거기에 br 태그를 넣지 않았지만 당신은 이것을 볼 수 있습니다 이 01은 01을 제거했습니다 따라서 대부분의 PHP 프로젝트를 진행하고 있습니다

strftime을 사용하는 데 도움이되는이 함수에 넣으십시오 그 0을 제거 할 수 있고, 또한 당신에게 도움이 될 것이라고 생각합니다 가장 마지막으로 여기서 설명하고자하는 것은 문자열 형식을 지정할 수도 있다는 것입니다 MySQL에 저장하기에 적합합니다 많은 사람들이 어떻게하는지 궁금해합니다

변환 Unix 타임 스탬프를 MySQL에 전달하고 싶지는 않습니다 너는 원한다 MySQL이 이해할 수있는 형식으로 포맷하십시오 다행히도 매우 쉽습니다

멋진 휴식을 위해서 에코 "<hr />"를하자 그러면 우리는 새로운 것을 할 것이다 $ dt = 시간; 날짜 시간 동안 dt가됩니다 그러면 우리가 얻고 자하는 것은 $ mysql_ datetime입니다 우리가 할 방법은 strftime 함수를 사용하는 것입니다

다음 서식 지정 코드를 입력하십시오 % Y, 그 해는 네 자리 숫자 모두, % m, % d, 공백, 시간당 % H, 분, % S로 표시됩니다 우리가 간다 그리고 당연히 우리는 통과하기를 원할 것이다 그 때 우리는 단지 함께 일하고있었습니다

그래서 우리는 타임 스탬프를 전달할 수 있습니다 우리는이 형식으로 출력 할 것입니다 이것은 mysql_datetime에 들어갑니다 물론, 우리가 그 결과를보고 싶다면, 우리는 단지 그것에 에코를해야합니다 우리는 거기에 갈

그래서 우리는 돌아올 것입니다 그게 MySQL이 이해할 수있는 형식 그러니 그 서식을 적어 두십시오 코드 MySQL과 함께 사용하기에 편리하게 유지해야합니다

하지만 너도 여기에이 사본을 만들어서 결과가 무엇인지 보여 주기만하면됩니다 날짜 나 다른 시스템을 사용하게 될 경우에 대비하여 MySQL가 날짜, 시간 필드에 대해 원하는 형식 이제 날짜 필드가있는 경우 그 날짜의 일부가 될 것입니다, 그러나 이것이 사용할 형식입니다 이제 우리는 날짜와 시간을 다루고 형식을 배웠으니, 우리는 계속 전진 할 준비가되어 있습니다 다음 영화에서는 서버와 요청을 살펴볼 것입니다

변수

웹에플리케이션 만들기 – JS, PHP 프로그래밍 5 : 디버깅

이번 시간에는 디버그라는 이야기를 진행을 할 건데요 버그라는 것은 프로그램이 오동작하는 것을 버그라고 합니다

그래서 오동작되는 현상을 해결하는 행위를 디버그라고 부르는데요 디버그하는 방법에 대한 얘기라기보다는 여러분들이 오류가 발생됐을 때 어디에서 오류가 생겼는지를 찾는 방법을 알고 계셔야지 실습을 하는 과정에서 문제가 생겼을 때 도움을 요청할 수 있게 되는 것이기 때문에 디버그수업을 여기쯤에서 넣습니다 새로운 파일을 하나 만들죠 new File 3

PHP 이고요 파일의 내용은 탬플릿을 이렇게 적용을 했고요 잘 따라오셨나요? 여기서부터 시작하겠습니다 우선 자바스크립트부터요

<script></script> 여기에다가 화면에 어떤 정보를 표현할 때 출력할 때 사용하는 documentwrite("hello world") 이런 코드를 여러분이 작성하고 싶었는데 여기에다가 오타를 낸 거에요 원래 여기가 m이어야 하는데 e를 넣어버린거죠? 그럼 이 상태에서 실행을 해보면 아무것도 되지 않습니다 이런 문제를 찾는 거는 대단히 어려운 일이에요 그럴 때는 이 웹브라우저의 도움을 받으시면 됩니다

여기에서 여기 메뉴를 선택하시고 저는 크롬 기준으로 설명을 드립니다 여기에서 도구 더보기를 들어가시면 자바스크립트 콘솔이라는 것이 있어요 얘를 클릭해보세요

그럼 화면이 이렇게 분할되면서 여기에 빨간색으로 강조표시 되는 거 보이시죠? 에러가 있다는 얘기입니다 여기에 docueent는 정의되어 있지 않은 키워드다 라는 뜻이에요 그리고 3PHP 파일에 여덟 번째 행에서 발생한 에러라는 뜻입니다 그러면 여기 여덟 번째 행은

얘거든요? 그리고 여기 있는 doucueent가 정의되어 있지 않는다는 얘기는 쟤가 뭔가 의심스럽다는 것을 우리한테 알려주는 겁니다 그럼 의심하시고 이렇게 m으로 수정하시면 이런 문제를 해결할 수 있게 되죠 그렇죠? 그럼 PHP에서 여러분이 이렇게 PHP코드를 작성하는데 지금보시는 것처럼 닫기를 안한 거에요

이렇게 닫기를 해야 되잖아요? 닫으면 이렇게 잘 되는데 닫기를 안하면 아예 아무것도 출력이 안 됩니다 코드가 몇 개 없으면 그나마 찾을 만한데 코드가 길어진 상태에서 찾으려면 굉장히 어려워져요 그런 경우는 어떻게 하면 되냐면

여기서 오픈 파일을 하셔서 winampstack > apache2 > logs라는 디렉토리가 있습니다 저 디렉토리에 errorlog라는 파일을 열어보세요 그럼 이렇게 긴 내용이 나옵니다

그러면 이 내용 중에서 제일 밑으로 내려가 보시면 가장 최근에 추가된 에러메시지가 제일 밑에 나옵니다 이 에러에 보시면 에러를 같이 보시죠 제일 끝에 있는 에러가 발생했다고 나오는 것이고요 그리고 syntax는 문법에러라는 뜻이에요

문법상에 에러가 있으며 '<'라는 기호가 기대되는데 이 위치에 있는 이 경로에 있는 3PHP에 11번째 라인에서 ‘<’ 기호가 있어야 하는데 없다 라는 에러에요 우리에게 도움을 주기 위한 정보죠 얘를 클릭해보면 11번째라인

즉 여기에 이 라인에 뭔가 꺽세가 닫히는기호가 없다 라는 그런 뜻이겠죠? 정확하게는 여기에 있는 얘가 기대하지 않은 뭐랄까요? 기호가 나왔다 라는 뜻이겠죠? 그래서 여기에다가 이렇게 추가를 해주면 에러가 해결이 됩니다 한번 보죠? 에러가 해결되어서 잘 출력되는 것을 볼 수가 있죠 이렇게 해서 에러를 찾는 방법에 대해서 살펴봤고요 좀 더 자세한 디버깅 방법론은 여기서는 우리 수업의 범위를 넘어 섭니다

아무튼 문제가 생기면 방금 보셨던 그런 방법들을 통해서 해결하시면 되고요 또 누군가에게 저런 문제에 대해서 질문할 때는 꼭 저런 로그같은 것들을 여러분들이 에러메시지를 확인하고 그것을 바탕으로 해서 질문을 하셔야지 문제를 해결할 수가 있습니다

Sistema de descargas con MySQL y HTML5 #6

안녕하세요, 계속하겠습니다 우리 프로젝트의 발전과 함께 PHP에서 다운로드 시스템의 이제 텍스트 편집기로 이동합니다

와라 기본 폴더에서 새 파일을 만드는 방법 우리는 그것을 그대로 유지할 것이다 파일 업로드 PHP 이제 우리는 복사한다 파일의 모든 내용 로그인 PHP 파일에 붙여 넣습니다 파일 업로드 PHP 이제는 헤더 파일에 대한 호출을 보내는 함수 앞에 있어야합니다

PHP 우리는 파일을 호출하기 위해 전송합니다 세션 PHP 이제 변수를 선언하겠습니다 우리가 그를 배정한다 게시물로 올 변수 이름 유형이라는 변수 타입을 넣고 우리는 무게 아주 좋아 이런 식으로 우리는 게시물로 올 세 변수 이름 유형 및 무게 변수에 저장됩니다

최종 유형 및 무게 이름 이제 우리는 h3 우리는 이드를 배치하는 fieldset 양식을 수정하려고합니다 우리는 삽입하다 아카이브 PHP 우편에 의한 방법 다음 함수를 폼에 추가합니다 아주 잘 지금 장군을 만들자 다음 학급과 로드 우리는 다음 텍스트를 넣는다

파일 업로드 이제 span 태그를 넣습니다 우리가 입력 한 레이블 안에 파일 형식 이드와 함께 아카이브 이름 파일 나머지는 제거했습니다 그리고 레이블 뒤에 우리는 두 개의 br 이제 수정하자 다음 입력 텍스트 유형 우리가 그를 두는 이름으로 파일 이름 입력 클래스 우리는 그를 뒀다 이름 이제 유형 입력의 다음 입력을 수정 해 보겠습니다

값에서 우리는 다음 텍스트를 넣는다 우리가 제거하는 다음 내용 이제 우리는 php 태그를 배치하는 형태에서 벗어났다 우리가 배치 할 라벨 안에 다음 메시지 다음 변수들로 어느 것이 포함되어 있는가? 우편으로 올 데이터 지금은 fieldset 후에 우리는 img 태그를 넣는다 우리는 다음 이미지를 보내기 위해 보낸다 지금은 제쳐두고 Facebook 플러그인을 제거했습니다

이제 우리는 nav 태그를 배치 할 것입니다 다음 이드와 메뉴 이제 우리는 라벨을 붙인다 ul 리 태그 라벨 안쪽에 라벨을 우리는 다음 수업을 듣는다 시작한 이제 우리는 그를 넣는다 인덱스 파일의 주소 PHP 우리는 이드를 배치 할 것이다

전화하다 링크들 이제 우리는 그것을 복사한다 우리는 그것을 세 번 더 쳤다 첫 번째로 우리는 그를 넣었다 집 두 번째로 우리는 그를 두다 파일 업로드 PHP 우리가 올려 놓은 제목의 파일을 업로드하십시오 다음에 우리는 그를 넣는다

목록 파일 제목 파일보기 다음에 우리는 PHP 폴더의 이름 우리는 꺼냈다 PHP 제목 나다 우리 메뉴가 아주 좋아 제쳐 태그 안에 이제 우리는 브라우저로 간다 지금 나는 섹션을 시작하려고 노력할 것이다

아주 좋아 우리는 이미 섹션을 시작했고 이제는 파일 업로드시 파일 PHP 그러나 그들은 다음과 같은 뉴스와주의 사항을 보여주고있다 아주 잘 우리는 이미 우리의 형식을 가지고있다 및 입력 유형 파일 파일을로드하려면 사람을 배치하고 우리를 보여줘

우리가로드 한 파일의 세부 사항 그리고 우리 쪽에서 우리는 우리 출발 메뉴를 가지고있다 파일 업로드 파일보기 떠난다 올바른 잘 됐어 우리는 계속 이제 우리가 간다 헤더 파일에 라벨 다음에 헤더 PHP 태그를 넣자

우리는 다음 조건을 넣는다 우리는 그 기능이 나를 보여주지 못하게한다 알림 고지 나는 다음과 같은 조건을 제시했다 사용자가 인증 된 경우 즉, 섹션을 시작했습니다 나는 절대적으로 아무것도하지 않는다

그렇지 않으면 나에게 메뉴를 보여줘 그리고 마침내 우리는 PHP 태그를 넣는다 우리는 누락 된 키 아주 좋아 이제 우리는 브라우저로 간다 이제 우리는 업데이트 correct는 더 이상 알림 및 알림을 표시하지 않습니다

그리고 나에게 메뉴를 보여주지 않는다 우리가 섹션을 시작하기 때문에 우리가 나가면 지금 어떻게 될까? 우리가 떠났어 페이지 업로드 파일의 PHP 이제 우리는 색인 페이지에 있습니다 PHP 우리는 닫힌 섹션 우리에게 메뉴를 보여주고있다 이제 우리가 다시 시작하는 이런 일이 일어납니다

아주 좋아 이 비디오 튜토리얼까지 좋은 친구 다음 비디오에서 우리는 계속 될 것입니다 PHP에서 우리의 프로젝트 다운로드 시스템 개발 나는이 비디오 튜토리얼을 희망한다 너의 마음에 들었고 너를 보았다 다음 동영상까지 구독을 잊지 마세요

안녕

PHP Tutorial: How To Pass Variables In PHP Using Sessions And Get Method

통과하는 법을 배우고 싶습니까? PHP의 변수? 이 비디오에서 나는 다음을 사용하여 변수를 전달하는 방법을 보여줍니다 GET 메소드 및 세션 사용 우리는 여러 웹 사이트에 그것을 할 것입니다

페이지 그래서 나와 함께있어 라 이봐, 안녕? 상원 의원은 codingpassiveincomecom에서 왔습니다 내가 다른 사람들을 돕는 곳

웹 개발자가되고 훨씬 더 쉽고 더 빨리 그리고 나서 그들은 자신의 것으로 그것을 할 것입니다 그래서 그것이 뭔가라면 관심을 가지고 구독을 고려하십시오 이제 우리가 만든 것을 상상해 봅시다 우리는 세 가지 다른 페이지 첫 번째 페이지에서 요청할 것입니다

그의 이름을 입력하는 방문객으로부터 다른 두 페이지에서 그냥 그들의 이름을 표시하십시오 그래서 지금, 나는 여기에있다 내 PHPStorm 나는 새로운 것을 창조했다 계획

그리고이 프로젝트에서 나는 빈 PHP 파일 세 개 그래서 첫 번째 파일은 homephp입니다 다른 하나는 page1php입니다

세 번째 것은 page2php입니다 그래서 homephp에서 우리는 몇 가지 기본 HTML 양식 그의 이름을 넣고 제출 버튼을 클릭하면 정보를 저장하고 통과 함 여러 페이지를 통해

그래서 우선 HTML 양식을 만들 수 있습니다 나는 단지 할 것이다 정상적인 HTML 문서를 만듭니다 우리는 조치를 취할 "게시"방법을 설정할 것입니다 이 파일의 이름이됩니다

알았어 하나의 기본 입력 유형 "텍스트"만 있으면됩니다 이름이 '사용자 이름'이고 자리 표시자는 "귀하의 이름은 무엇입니까?"입니다 그리고 우리는 하나의 제출 버튼을 가질 것입니다 이제 누군가가 "저장" 버튼을 누르면 이 입력에서부터이 정보까지 home

php 파일에 대해 알아 보도록하자 새로 고침을 클릭하고 homephp, 우리는 우리가 양식을 클릭하고 저장을 클릭하면 아무 반응이 없습니다 이제 글을 쓰자 PHP 코드

여기에 말할 것이다 (isset ($ _ POST ['username`])) 누군가가이 제출 버튼을 눌렀을 때 우리는 데이터 사용자 이름을 가지고 있습니다 이 경우에 들어가십시오 그래서 우리는 말할 것이다 $ username = $ _POST [ 'username'], 이는 다음과 같습니다

여기 안에 뭐가 있니? 그리고 그 순간에 echo $ username 우리가 가진 것을 보자 그래서 우리가 지금 여기서 Senaid와 Press 당신이이 장소를 볼 수있는 것처럼 저를 저장하십시오 여기에 입장했습니다 좋아, 이제 우리가 필요해

어떻게 든이 변수를 1 페이지와 2 페이지 우리가 지금 순간에 우리는 아무것도 가지지 않을 것입니다 이리 우리가 GET을 어떻게 사용할 수 있는지 보자 이 변수에 데이터를 게시하는 메소드, 이 변수에서 PHP 1 페이지로 이동합니다

우리의 링크는 page1PHP가 될 것입니다 그리고 우리는 GET을 사용할 것이기 때문에 메서드, 변수를 전달하는 순간에 우리는 이렇게 말하고 example username = 및 데이터 예 이 변수 안에 알았어, 우린 그냥 할 수있어 방문자를 해당 위치로 리디렉션합니다 좋아, 이렇게

출구라고합시다 그리고 이제 무엇이 보일 지 봅시다 우연히 있다 그래서 우리는 홈페이지에 있습니다 이것을하고 우리는 어떤 이름을 입력 할 것이다

저장을 클릭하십시오 이제 우리가 볼 수 있듯이 는 (으)로 리디렉션되었습니다 page1PHP? username = Senaid 그래서 지금 페이지 1에 코드를 작성해 보겠습니다

전달 된 정보를 얻으십시오 우리는 이렇게 말하다 if (! isset ($ GET [ 'username'])) 그래서 우리가 가지고 있지 않으면 사용자가 이미 사용자 이름을 입력하고, 우리는 다시 집으로 돌아갈 것입니다 우리가이 방문객을 원하기 때문에 그의 이름을 입력하십시오 그리고 이미 그가 우리가 저장할 사용자 이름을 삽입했습니다

$ username – $ _GET [ '사용자 이름'] 그리고 우리는 이것을 할 수 있습니다 에코 같은 접시 "hello $ username, 너 page2에 가고 싶다 "라고 말하자 이 링크를 $ url로 복사하면됩니다

여기에서 페이지 2를 설정하십시오 따라서이 방법으로 변수를 page2, 그리고 여기서는 create 이 링크를 클릭하고 이렇게하십시오 이제 보자 우리는 이제 새로 고침합니다 지금 볼 수 있듯이이 페이지 내가 홈 페이지에서 삽입 자 이름 Senaid 그리고 내가 가지고있는 페이지 2로 이동하는 옵션도 있습니다

당신이 볼 수 있듯이,하지만 내가 가지고 있지 않다면 이것은 page1을 열면 다시 homephp로 리디렉션됩니다 새 이름을 삽입하면 이게, 이제는 내가 알지만, 한 가지는 당신이 알아야 할 것은 우리가 할 수있는 것입니다 우리가 GET을 사용한다면, 데이터를 조작한다 변수를 전달하는 메소드

그래서 내가 단지 원한다면 여기에서 다른 것으로 변경하려면 변경되었습니다 내가 무엇을 써도 사용자 이름 = 이렇게 변경됩니다 전달할 데이터가 다른 페이지가 중요하고 있어야합니다 보안 된 경우 GET 메서드는 가장 좋은 옵션이고 아마 당신은 사용하고 싶다 세션과 같은 메소드는 이 비디오의 뒷부분에 나와 있습니다

그럼 이제는 그냥 상원을 사용합시다 그리고 지금 우리가 가면 page2, 그것은 같은 경우이며 우리 모두 할 수있는 것은 복사하기 만하면됩니다 page2, 그리고 우리는 이것을 바꿀 수 있습니다 해당 사용자는 페이지 1과 2 사이를 이동할 수 있습니다 그러니 이제 시도해 봅시다

"안녕하세요 상원 님 page1에 가고 싶습니까? "예 "page2에 가고 싶니?" 예 그리고 그게 다야 그래서 이것은 데이터를 전달하는 법 GET을 사용하여 변수를 여러 페이지로 방법

이제 저는 어떻게 할 것인지 보여줄 것입니다 세션을 사용하여 데이터를 전달합니다 그래서 우리가해야 할 수정 여기에 모든 것이 동일하지만 대신이 일을하십시오 그냥 지우겠습니다 우리는 시작하기 위해 여기에 필요합니다

세션을 저장하려면 여기에 필요하다 이 사용자 이름을 세션에 추가합니다 그래서 우리는 username = $ username이라고 말할 것입니다 이제이 세션에서 우리는 username 변수 안에있는 데이터 그리고 우리는 단지 page1

php를 리디렉션 할 것입니다 나는 isset ($ _SESSION ['username '])) 아니면 우리는 이렇게 말할 수 있습니다 if (isset ($ _ SESSION [ 'username'])) 이미 누군가 자신의 이름을 삽입했다면 그를 페이지 1로 리디렉션합니다

이제 페이지에 우리는 이것을 바꿀 필요가 있습니다 다시 말해서 세션을 시작하고 if (I isset ($ _ SESSION ['username ']))라고 말하면, 사용자를 리디렉션합니다 가정에 php 그리고 그것이 존재한다면 우리는 그 세션에서 독서를 할 것입니다

그래서 당신이 볼 수있는 유일한 차이점은 우리는 시작 세션이 필요하다는 것을 그 파일부터 시작해야합니다 너의 행 번호 하나 이상, 우리 모두 대신 GET 메소드를 사용하는 것이 필요하다 그냥 여기서 세션을 사용하십시오 이제는 어떤 문제없이 작동합니다 그래서 나는 단지 복사 – 동일한 코드를 page2에 붙여 넣습니다

그리고 지금 시도해 봅시다 이제 page2를 열면 보시다시피 이미 정보를 저장했습니다 자동으로 리디렉션되는 것을 볼 수 있습니다 다시 page1PHP, 왜냐하면 나는 이 세션 내에 데이터를 저장했습니다

좋아, 근데 이걸 정리하려고하면 세션, 내가 이렇게 할 것이라고 가정 해 봅시다 이것은 모든 것을 지울 수있는 기능입니다 세션 좋아, 나는 그것을 좋아한다 이 다시, 그냥 정말 있는지 확인하십시오

이제 homephp를 열어 보겠습니다 그래서 이제는이 양식을 볼 수있게되었습니다 다시 세션을 취소했기 때문입니다 그래서 나는 그 두 줄을 주석으로 말할 것이다

모든 것을 시험해보기 나는 그것을 지금 볼 수있다 내 이름 인 Senaid를 삽입하려고하면 저장을 클릭하면 당신이 볼 수있는 것처럼 그것은 내가 누구인지를 안다 그래서 제가 page2에 가면, 그것은 같은 경우지만, 문제는 내가 시도하면 지금 집에 가려고 php하고 시도해

내가 할 수있는 내 이름을 바꾸려면 노력해 이 일을하고 그것을 변화 시키려면 아무 일도 일어나지 않을 것이다 세션 사용 우리의 데이터는 안전하고 이 데이터를 조작 할 수 있습니다 그래서, 그 사람들은 두 가지 방법으로 통과합니다 GET 및 SESSION을 사용하는 변수 너에게 질문이있어

이것을 사용하기 힘든 시간이 있습니까? 당신의 프로젝트는 무엇이든 있어요 이 비디오에서 불분명하고 추가 설명 및있을 경우, 아래에 댓글을 달아주세요 귀하의 모든 의견에 확실하게 답변하십시오 이 비디오가 마음에 드시면 친구와 공유 할 수 있습니다 조심해

PHP 拡張 Gorilla のファイル転送デモ

tty0tty 다운로드 다운로드 된 tarball을 확장합니다 pts 디렉토리로 이동하여 make를 실행합니다 tty0tty를 시작해야합니다 Gorilla를 clone합니다 examples / file-transfer 디렉토리로 이동합니다 serverphp를 실행합니다 첫 번째 인수는 tty0tty로 표시된 포트 중 하나를 지정합니다 두 번째 인수는받은 파일을 저장할 디렉토리를 지정합니다

clientphp을 실행 파일을 보냅니다 첫 번째 인수는 서버 측에서 지정한 포트와는 반대의 포트를 지정합니다 두 번째 인수는 보낼 파일의 경로를 지정합니다 이러한 파일의 송수신합니다

10 functions in php part 1

자비로운 하나님의 이름으로 오늘 우리는 PHP에서 10 가지 기능을 설명했다 퍼스트 클래스 () strlen 이 함수는 텍스트에서 발견 된 문자 수를 식별하는 데 사용됩니다 물론이 함수는 단 하나의 매개 변수를 가지고 있으며 텍스트입니다 이제 두 번째 함수 str_replace 특정 내용을 대체하는 데 사용됩니다 세 개의 매개 변수는 바꾸려는 첫 단어이고 두 번째 매개 변수는 이전 위치로 바꿀 새 단어이고 세 번째 소스는 원본 텍스트입니다

우리가 각 장소를 @ 여기서 우리는 www를 @ 세 번째 함수는 unlink () d입니다 서버 내부의 특정 파일을 삭제하는 데 사용됩니다 하나의 매개 변수 만 삭제할 파일의 경로입니다

Rating System with more functionalities using jQuery

안녕 Youtube, Happy Coder의 Mary입니다 오늘의 비디오에서는 평가 시스템에 기능을 추가하는 방법을 보여 드리겠습니다

JQuery를 사용합니다 설명의 목적으로 Microsoft Visual Studio를 여는 중입니다 먼저, 이전 비디오에서 내가 보여 주었던 평가 시스템의 코드를 요약 해 보겠습니다 이 코드는 화면에 표시된 것과 같은 웹 페이지를 생성했습니다 선택할 사용자

그러나 개발자의 관점에서 볼 때, 사용자가 선택한 서클의 수를 입력하십시오 또한 서클 수를 확인하는 메시지를 반환하는 함수를 추가하고 싶습니다 클릭 함 둘째, 이전 비디오에서 제공 한 html 및 css 스크립트가 edX는 5 개의 기본 원에 대한 코드를 포함합니다 그러나 오늘날의 비디오에서 이러한 코드는 존재하지 않습니다

즉, 코드를 추가해야합니다 웹 페이지가 시작되면 5 개의 동그라미를 표시하는 코드입니다 이제 업데이트 된 스크립트를 살펴 보겠습니다 그것은 기본적으로 4 부분으로 구성됩니다 : 첫 번째 부분에서는이를 "마우스 이벤트"라고 부릅니다 이전 비디오에서와 같이 클릭, 마우스 오버, 마우스 아웃 이벤트에 대한 3 가지 기능을 보여줍니다

내가 만든 약간의 변화는 3 가지 기능 각각에 이름이 부여 된 것입니다 이 작업을 수행하는 목적은 다음 두 함수에서 함수를 이름으로 호출하여 동일한 코드를 반복 작성해야합니다 두 번째 부분은 documentready를 사용하여 페이지가로드 될 때 5 개의 기본 원을 추가하는 것입니다 기능 for 루프와 append 메소드를 사용하여 서클에 대한 html 코드를 추가합니다

최대 루프 수는 5로 설정됩니다 그런 다음 클릭, 마우스 오버, 마우스 아웃 이벤트에 대한 3 가지 함수를 호출하므로 이전 비디오에서 볼 수있는 것처럼이 5 개의 기본 서클에 잘 작동합니다 세 번째 부분은 사용자가 등급 시스템을 사용자 정의 할 수 있도록하는 것입니다 입력 필드에서 선택하고 "최대 값 업데이트"버튼을 클릭하십시오 먼저 사용자가 입력 한 숫자를 저장하는 변수 "input"을 선언했습니다

클릭 기능에서 먼저 빈 방법을 사용하여 기본 서클을 제거하고 싶습니다 그런 다음 for 루프를 사용하고 메소드를 다시 추가하여 서클에 대한 html 코드를 추가합니다 그리고 이번에는 최대 루프가 "입력"에있는 숫자입니다 그런 다음 마우스 이벤트에 대한 3 가지 함수를 다시 호출하여 다음과 같은 결과를 얻습니다 마지막 비디오에 표시됩니다

마지막 부분은 사용자가 Ajax 호출을 통해 서버에 선택한 등급을 보내는 것입니다 이는 post 메소드 및 API를 사용하여 수행됩니다 서버 및 API는 edX에서 수강 한 과정에서 제공됩니다 (DEV208x jQuery 소개) 그리고 JSON 문서는 전송 된 데이터를 취할 value와 maxValue를 나타냅니다 서버

필자의 스크립트에서는 값을 + 1로 설정했습니다 a는 클릭 된 원의 색인을 포함하는 변수이고 index는에서 시작됩니다 0이므로 a + 1은 선택된 등급 인 클릭 된 원의 실제 주문 번호입니다 그런 다음 maxValue를이 함수에서 선언 한 변수 인 circleNumber로 설정합니다 최대 원 번호를 유지하려면 : 페이지가로드 될 때 기본값은 5입니다 (예 : 이를 성취하기위한 if 문)을 입력 한 다음 사용자가 입력 한 숫자로 변경합니다 어떤 것이 있으면

서버 호출이 성공하면 서버는 등급을 확인하는 메시지를 다시 전송합니다 그런 다음 html 메서드를 사용하여 메시지를 표시합니다 이제 테스트해볼 시간입니다 공백을 마우스 오른쪽 버튼으로 클릭하고 "브라우저에서보기"를 선택하십시오 웹 페이지에는 5 개의 등급 서클이로드됩니다

커서를 서클 위로 이동하면 노란색으로 바뀝니다 3 번째 원을 클릭하면 처음 3 개의 원이 녹색으로 바뀝니다 나는 커서를 멀리 옮기고, 녹색은 그대로있다 서클 위로 다시 이동하면 노란색으로 바뀝니다 입력란에 10을 입력하고 "최대 값 업데이트"버튼을 클릭하면 10이 표시됩니다

화면에 원 이러한 서클의 기능은 이전과 동일합니다 커서가 커서를 가리키면 노란색으로 바뀝니다 나는 6 번째 원을 클릭하고 처음 6 개 원은 녹색으로 변합니다 이 등급을 저장하고 싶습니다

버튼을 클릭하면 메시지가 나타납니다 "당신은 10 점 만점에 6 점을 선택했습니다"라는 말이 옳습니다 모든 기능이 예상대로 작동하므로 평가 시스템이 완료되었습니다 그 말로, 비디오가 유익했기를 바랍니다 댓글을 달거나 공유하십시오

채널에 가입하십시오