php 여러 공간을 단일 공간으로 바꾸기 [중복]

이 질문에는 이미 답변이 있습니다. PHP에서 ereg 식을 preg로 변환하려면 어떻게 해야 하나요? (4개의 답변) 3년 전에 문을 닫았어요 여러 공간을 하나의 공간으로 대체하려고 합니다.사용할 때ereg_replace권장되지 않는 에러가 표시됩니다. ereg_replace(“[ tnr]+”, ” “, $string); 그것에 대한 동일한 대체품이 있나요?여러 개를 교체해야 합니다.” “공백 및 다중nbsp하나의 공백이 있는 흰색 공간 질문에 대한 답변 와 대신 사용[ … Read more

Larabel 5의 다른 컨트롤러로부터의 접근컨트롤러 방식

컨트롤러가 2개 있다SubmitPerformanceController그리고.PrintReportController. 인PrintReportController나는 다음과 같은 방법을 가지고 있다.getPrintReport. 에서 이 메서드에 액세스하는 방법SubmitPerformanceController? 질문에 대한 답변 다음과 같이 컨트롤러 방식에 액세스할 수 있습니다. app(‘AppHttpControllersPrintReportController’)->getPrintReport(); 이것은 동작합니다만, 코드 구성에 있어서는 좋지 않습니다(고객에 적절한 네임스페이스를 사용하는 것을 잊지 말아 주세요).PrintReportController) 확장 가능PrintReportController그렇게SubmitPerformanceController그 방법을 계승할 것이다 class SubmitPerformanceController extends PrintReportController { // …. } 그러나 이것은 또한 … Read more

php에서 임의 암호 생성

php에서 랜덤 패스워드를 생성하려고 합니다. 단, 저는 ‘a’를 모두 받고 있으며, 반환 타입은 배열 타입이므로 문자열로 해 주셨으면 합니다.코드를 수정하는 방법에 대한 아이디어 있나요? 고마워요. function randomPassword() { $alphabet = “abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789”; for ($i = 0; $i < 8; $i++) { $n = rand(0, count($alphabet)-1); $pass[$i] = $alphabet[$n]; } return $pass; } 질문에 대한 답변 보안 … Read more

PHP Get Site URL Protocol – http vs https

현재 사이트 URL 프로토콜을 설정하기 위해 작은 함수를 작성했지만 SSL이 없고 https에서 작동하는지 테스트하는 방법을 모릅니다.이게 맞는지 말씀해 주시겠어요? function siteURL() { $protocol = (!empty($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] !== ‘off’ $_SERVER[‘SERVER_PORT’] == 443) ? “https://” : “http://”; $domainName = $_SERVER[‘HTTP_HOST’].’/’; return $protocol.$domainName; } define( ‘SITE_URL’, siteURL() ); 위와 같이 해야 하나요, 아니면 그냥 이렇게 하면 되나요? … Read more

치명적 오류: 클래스 ‘ZipArchive’를 찾을 수 없습니다.

Linux 서버에 ‘Archive_Zip 0.1.1’을 설치하는 데 문제가 있는데 zip 파일을 만드는 스크립트를 실행하려고 하면 치명적인 오류가 발생합니다. 치명적 오류: 클래스ZipArchive…에는 없다 내가 코드를 넣은 곳에 $zip = new ZipArchive; var_dump($zip); $res = $zip->open($filename, ZipArchive::OVERWRITE); if ($res !== TRUE) { echo ‘Error: Unable to create zip file’; exit; } if (is_file($src)) { $zip->addFile($src); } else { … Read more

형식 힌트를 사용할 때 null 인수를 전달할 수 없습니다.

다음 코드: class Type { } function foo(Type $t) { } foo(null); 실행 시 실패: PHP 치명적 오류: foo()에 전달된 인수 1은 null일 수 없습니다. 왜 다른 언어처럼 null을 통과하지 못하는 거죠? 질문에 대한 답변 PHP 7.1 이상(2016년 12월 2일 출시) 변수를 명시적으로 선언할 수 있습니다.null이 구문을 사용하여 function foo(?Type $t) { } 이것은 결과적으로 … Read more

Nginx 403은 모든 파일에 대해 금지됩니다.

cent에 PHP-FPM과 함께 nginx가 설치되어 있습니다.OS 5를 사용할 수 있지만, PHP를 사용하든 사용하지 않든 내 파일을 처리하기 위해 애쓰고 있습니다. Nginx는 www-data:www-data로 실행되고 있으며 디폴트 “Welcome to nginx on EPEL” 사이트(root:root에 의해 소유되며 644개의 권한이 있음)는 정상적으로 로드됩니다. nginx 컨피규레이션파일에는 /etc/nginx/include-enabled/*.conf에 대한 include 디렉티브가 있고, 설정 파일 example.com.conf가 있기 때문에 다음과 같습니다. server { listen … Read more

is_a와 instance of의 차이점은 무엇입니까?

나는 그것이 연산자이고 그것이 방법이라는 것을 알고 있다. 이 방법은 성능이 느립니까?어떤 것을 사용하시겠습니까? 질문에 대한 답변 갱신하다 PHP 5.3.9의 현재,is_a()변했다.아래 답변은 다음과 같습니다.is_a() 수용해야 합니다.Object첫 번째 인수로 PHP 버전 > = 5.3.9는 이제 옵션의 세 번째 부울 인수를 받아들입니다.$allow_string(에 준함)false) 대신 문자열 클래스 이름을 비교할 수 있습니다. class MyBaseClass {} class MyExtendingClass extends MyBaseClass … Read more

MySQL에 삽입할 때 PHP에서 단일 따옴표 이스케이프 [중복]

이 질문에는 이미 답변이 있습니다. PHP에서 SQL 주입을 방지하려면 어떻게 해야 합니까? (28개 답변) 6년 전에 문을 닫았어요 이해할 수 없는 난감한 문제가 있습니다… SQL 문은 다음 두 개입니다. 첫 번째는 폼의 정보를 데이터베이스에 입력합니다. 두 번째는 위에서 입력한 데이터베이스에서 데이터를 가져와 이메일을 보낸 다음 트랜잭션 세부 정보를 기록합니다. 문제는 단일 따옴표가 두 번째 항목에서만 … Read more

설치된 Ubuntu LAMP 스택에서 cURL을 활성화하려면 어떻게 해야 합니까?

Ubuntu LAMP 스택을 설치했습니다.그러나 cURL이 활성화되지 않아 INI 파일에 나열된 확장자를 찾을 수 없습니다.수동으로 추가했는데도 안 되더라고요. 그러면 cURL을 어떻게 활성화해야 하나요? 질문에 대한 답변 Ubuntu의 PHP용 Curl Extension 설치에서: sudo apt-get install php5-curl libcurl 설치 후 다음 명령어 중 하나를 사용하여 웹 서버를 재시작해야 합니다. sudo /etc/init.d/apache2 restart 또는 sudo service apache2 restart php5-curl … Read more

UNIX 타임스탬프를 포맷된 날짜 문자열로 변환

PHP를 사용하여 UNIX 타임스탬프를 다음과 같은 날짜 문자열로 변환합니다.2008-07-17T09:24:17Z 다음과 같은 타임스탬프를 변환하려면1333699439로.2008-07-17T09:24:17Z? 질문에 대한 답변 다음과 같이 시도합니다. <?php $timestamp=1333699439; echo gmdate(“Y-m-dTH:i:sZ”, $timestamp); ?> 날짜 함수를 사용하다date ( string $format [, int $timestamp = time() ] ) 사용하다date(‘c’,time())ISO 8601 날짜(PHP 5에 추가됨)로 변환하는 형식으로 지정합니다.2012-04-06T12:45:47+05:30 사용하다date(“Y-m-dTH:i:sZ”,1333699439)갖기 위해2012-04-06T13:33:59Z 다음은 날짜 함수가 지원하는 형식입니다. <?php $today … Read more

PHP의 여러 줄 문자열

고려사항: $xml = “l”; $xml = “vv”; echo $xml; vv를 에코합니다.SimpleXML 등의 여러 줄 스트링을 하는 이유와 방법은 무엇입니까? 질문에 대한 답변 음. $xml = “l vv”; 작동하다. 다음 항목도 사용할 수 있습니다. $xml = “lnvv”; 또는 $xml = <<<XML l vv XML; 코멘트에 근거해 편집: 를 사용하여 문자열을 연결할 수 있습니다..=교환입니다. $str = “Hello”; … Read more