반응형

php 58

텍스트 파일에 작성 또는 쓰기/추가

텍스트 파일에 작성 또는 쓰기/추가 사용자가 로그인하거나 로그아웃할 때마다 텍스트 파일에 저장하는 웹 사이트가 있습니다. 데이터 추가 또는 텍스트 파일 생성 시 코드가 작동하지 않습니다.여기 샘플 코드가 있습니다. $myfile = fopen("logs.txt", "wr") or die("Unable to open file!"); $txt = "user id date"; fwrite($myfile, $txt); fclose($myfile); 다시 열어도 다음 줄에 붙지 않는 것 같아요. 또, 2명의 유저가 동시에 로그인 하는 경우에도 에러가 발생한다고 생각합니다만, 텍스트 파일을 열어 보존하는 것은 영향을 미칩니까?다음과 같은 방법을 사용해 보십시오. $txt = "user id date"; $myfil..

sourcecode 2022.09.23

PHP 문자열 끝에 있는 모든 특정 문자를 제거하려면 어떻게 해야 합니까?

PHP 문자열 끝에 있는 모든 특정 문자를 제거하려면 어떻게 해야 합니까? 마침표인 경우에만 마지막 문자를 제거하려면 어떻게 해야 합니까? $string = "something here."; $output = 'something here'; $output = rtrim($string, '.'); (참조: rtrim (PHP.net )rtrim을 사용하면 마지막 문자뿐만 아니라 마지막에 모든 "."가 바뀝니다. $string = "something here.."; echo preg_replace("/\.$/","",$string); 마지막 문자가 마침표일 때에만 제거되고 다음 문자에 의존하지 않으려면preg_replace문자열을 char 배열로 취급하고 점일 경우 마지막 문자를 삭제할 수 있습니다. if ..

sourcecode 2022.09.22

$CI = & get_sublic(); 설명

$CI = & get_sublic(); 설명 코드 시그너의 소스코드를 보면 도우미 기능에서 코드를 계속 볼 수 있습니다.$CI =& get_instance();누가 이 코드가 어떻게 작동하는지 설명해 줄 수 있나요? $CI 슈퍼오브젝트에 대한 참조를 반환하고 있는 것은 알고 있습니다만, 어디에 있습니까?get_instance()어디서 왔나요?기본적으로 정적 방식이 아닌 함수를 사용하는 싱글톤 디자인 패턴입니다. 자세히 알아보려면 소스 코드를 확인하십시오. 그러니까 기본적으로 독신자를 강제하지는 않지만 공공장소로 가는 지름길이야 편집: 사실 이제 이해했습니다.PHP4 호환성을 위해 참조를 올바르게 반환하기 위해 double-global-variable-hack을 실행해야 했습니다.그렇지 않으면 레퍼런스가 ..

sourcecode 2022.09.21

PHP에서 블록 시도/캐치 중 예외가 검출되지 않음

PHP에서 블록 시도/캐치 중 예외가 검출되지 않음 이 페이지에서 예 1을 실행하려고 합니다.http://php.net/manual/en/language.exceptions.php 그러나 원하는 출력 대신 다음과 같이 표시됩니다. 0.2 Fatal error: Uncaught exception 'Exception' with message 'Division by zero.' in xxx: 7 Stack trace: #0 xxx(14): inverse(0) #1 {main} thrown in xxx on line 7 현재 사용하고 있는 개발자 환경은UniServer 3.5PHP 5.2.3예외의 이름까지 베낀 것 같은 문제가 있었는데도 알아채지 못했습니다.알고 보니 저의 어리석은 실수였지만 같은 상황에 처한 ..

sourcecode 2022.09.21

PHP7.1 json_encode() 플로트 문제

PHP7.1 json_encode() 플로트 문제 이것은 질문이 아니다. 왜냐하면 그것은 더 의식적이기 때문이다.를 사용하는 응용 프로그램을 업데이트했습니다.json_encode()PHP7.1.1로 변경되어 플로트가 17자리까지 확장되는 문제가 발생하고 있었습니다..1는 PHP 7.1.x를 사용하기 했습니다.serialize_precision★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★에 값의 으로 추측됩니다. 472.185 되기 위해 472.18500000000006 후, 그 은 「」를 했습니다.json_encode().0 PHP 7.0.16에 json_encode()또한 PHP 7.0.16으로 되돌리기 전에 PHP 7.1.2로 업데이트하려고 했습니다. 이 질문의 이면..

sourcecode 2022.09.21

어떻게 하면 작은 따옴표만 피할 수 있을까요?

어떻게 하면 작은 따옴표만 피할 수 있을까요? PHP로 렌더링된 문자열을 사용하는 JavaScript 코드를 작성하고 있습니다.내 PHP 문자열에서 작은 따옴표(단일 따옴표만)를 이스케이프하려면 어떻게 해야 합니까? 간단히 말하면:echo str_replace('\'', '\\\'', $myString);단, JSON을 사용하면 신뢰성이 높아지기 때문에 기능하는 것이 좋습니다(예를 들어 새로운 행을 인용합니다). 다음 문자로 이스케이프하는 경우\,당신은 가지고 있다addcslashes()예를 들어, 질문과 같은 작은 따옴표만 이스케이프하려면 다음을 수행합니다. echo addcslashes($value, "'"); 탈출하고 싶다면',",\,그리고.nul(바이트 null), 를 사용할 수 있습니다.adds..

sourcecode 2022.09.19

PHP 파일 크기 MB/KB 변환

PHP 파일 크기 MB/KB 변환 이 질문에는 이미 답변이 있습니다. 바이트를 킬로바이트, 메가바이트, 기가바이트로 포맷 (28개 답변) 닫힘2년 전에요. PHP의 출력을 변환하려면 어떻게 해야 합니까?filesize()기가바이트, 킬로바이트 등의 포맷으로 기능합니다. 예를 들어 다음과 같습니다. 크기가 1MB 미만인 경우 크기(KB)를 표시합니다. 1MB에서 1GB 사이이면 MB 단위로 표시 더 큰 경우 - GB 단위 다음은 샘플입니다. 제가 찾은 플러그인으로 만든 이 버전은 더 멋집니다. function filesize_formatted($path) { $size = filesize($path); $units = array( 'B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', '..

sourcecode 2022.09.19

PHP 계산 기간

PHP 계산 기간 dd/mm/yyy 형식의 DOB를 사용하여 연령을 계산하는 방법을 찾고 있습니다. 저는 몇 달 동안 정상적으로 동작하던 다음 기능을 사용하고 있었는데, 그 후 어떤 결함으로 인해 while loop이 끝나지 않고 사이트 전체가 정지되었습니다.하루에도 여러 차례 이 기능을 수행하는 DOB가 10만 건에 육박하기 때문에 원인이 무엇인지 정확히 밝히기는 어렵다. 더 믿을 수 있는 나이 계산법을 가진 사람이 있나요? //replace / with - so strtotime works $dob = strtotime(str_replace("/","-",$birthdayDate)); $tdate = time(); $age = 0; while( $tdate > $dob = strtotime('+1 y..

sourcecode 2022.09.19

Larabel에서 검증 오류/예외를 수동으로 반환하거나 슬로우하려면 어떻게 해야 합니까?

Larabel에서 검증 오류/예외를 수동으로 반환하거나 슬로우하려면 어떻게 해야 합니까? CSV 데이터를 데이터베이스로 Import하는 메서드가 있습니다.다음을 사용하여 기본적인 검증을 수행합니다. class CsvImportController extends Controller { public function import(Request $request) { $this->validate($request, [ 'csv_file' => 'required|mimes:csv,txt', ]); 하지만 그 이후에는 좀 더 복잡한 이유로 일이 잘못될 수 있습니다. 토끼굴 안쪽으로 가면 어떤 종류의 예외가 생겨납니다.에 사용할 적절한 검증 자료를 쓸 수 없습니다.validate이 방법에서는 검증에 실패했을 때 Larav..

sourcecode 2022.09.19

PHP에서 이메일 주소를 확인하는 방법

PHP에서 이메일 주소를 확인하는 방법 이메일 주소의 유효성을 확인하는 기능은 다음과 같습니다. function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } 이메일 주소가 유효한지 확인해도 될까요?전자 메일 주소가 올바른 형식인지 확인하는 가장 쉽고 안전한 방법은 다음 기능을 사용하는 것입니다. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { // invalid emailaddress } 도메인이 정의되어 할 수 .MX★★★★ if (!checkdnsrr($domain, 'MX')) { // domain i..

sourcecode 2022.09.19
반응형