랜덤 영숫자 문자열 생성(의사)

PHP의 ‘d79jd8c’와 같은 (의사) 랜덤 영숫자 문자열을 생성하려면 어떻게 해야 합니까? 질문에 대한 답변 먼저 가능한 모든 문자를 포함하는 문자열을 만듭니다. $characters = ‘abcdefghijklmnopqrstuvwxyz0123456789’; range()를 사용하여 이를 보다 빠르게 수행할 수도 있습니다. 그런 다음 루프에서 난수를 선택하여 이 값을 인덱스로 사용합니다.$charactersstring: 임의의 문자를 가져와 문자열에 추가합니다. $string = ”; $max = strlen($characters) – 1; for … Read more

iOS 기기에서 PHP 페이지에 액세스할 수 있는지 확인합니다.

저는 간단한 PHP 웹페이지를 가지고 있는데, iPhone/iPad 또는 Web Browser에서 액세스 할 수 있는지 여부에 따라 다른 콘텐츠를 반환하고 싶습니다.내가 어떻게 그럴 수 있을까? 질문에 대한 답변 사용자 에이전트 사용:$_SERVER[‘HTTP_USER_AGENT’]간단한 검출을 위해 다음 스크립트를 사용할 수 있습니다. <?php //Detect special conditions devices $iPod = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPod”); $iPhone = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPhone”); $iPad = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPad”); $Android = stripos($_SERVER[‘HTTP_USER_AGENT’],”Android”); $webOS … Read more

newline 또는 rn을
로 대체하려면 어떻게 해야 합니까?

단순히 몇 개의 새로운 회선을 교체하려고 하며 세 가지 다른 방법을 시도했지만 변경 사항이 없습니다. $description = preg_replace(‘/r?n r/’, ‘<br/>’, $description); $description = str_replace(array(“rn”, “r”, “n”), “<br/>”, $description); $description = nl2br($description); 이 모든 게 먹혀들겠지만 그래도 새 라인이 나오네요.“rr”은 이중입니다.그렇다고 해서 실패하는 건 아니죠? 질문에 대한 답변 삽입하는 함수가 이미 있습니다. <br>새 줄 문자 앞에 … Read more

비교 기준을 사용하여 findBy 메서드를 사용하는 방법

(정확한 기준뿐만 아니라) 비교 기준을 사용하여 “매직 파인더” findBy 방법을 사용해야 합니다.즉, 다음과 같은 작업을 수행해야 합니다. $result = $purchases_repository->findBy(array(“prize” => “>200”)); 200점 이상 구매하실 수 있도록요. 질문에 대한 답변 클래스는 API를 구현합니다. 그Selectable인터페이스는 매우 유연하고 매우 새로운 것이지만, ORM 또는 ODM 또는 완전히 다른 문제에 관계없이 저장소 및 단일 항목 컬렉션 모두에서 비교 및 … Read more

언제 php에서 eval evil이 됩니까?

내가 PHP로 개발해온 모든 세월 동안, 나는 항상 그것을 사용하는 것을 들었다.eval()사악하다. 다음 코드를 고려하면 두 번째(그리고 더 우아한) 옵션을 사용하는 것이 타당하지 않을까요?만약 아니라면, 왜? // $type is the result of an SQL statement, e.g. // SHOW COLUMNS FROM a_table LIKE ‘a_column’; // hence you can be pretty sure about the consistency // of … Read more

상수에 대해 PHPDocs를 올바르게 기술하는 방법은 무엇입니까?

코드는 다음과 같습니다. /** * Days to parse * @var int */ const DAYS_TO_PARSE = 10; … 나는 그것을 사용한다고 생각하지 않는다.@var상수에 대해 정확하고, 어떤 것도 보이지 않습니다.@constantPHPDoc 태그올바른 방법은 무엇입니까? 질문에 대한 답변 PHP-FIG는 다음을 권장합니다.@var상수의 경우. 7.22.@var 를 사용할 수 있습니다.@var태그를 사용하여 다음 “구조 요소”의 “유형”을 기록합니다. 클래스 및 글로벌 범위 모두 상수 … Read more

PHP: Internet Explorer 6, 7, 8, 또는 9의 경우

PHP에서 다음과 같은 다양한 버전의 Internet Explorer에 대해 조건을 붙이고 싶습니다. if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif… 비슷한 코드에 대해 많은 변형을 봐왔지만 간단한 if나 or other, 그리고 다른 일을 할 수 있는 매우 간단한 코딩을 찾고 있습니다. 고마워요. 편집: CSS 조건 등은 좋지 않기 때문에 사용자에게 다른 메시지를 … Read more

php: 예외를 포착하고 실행을 계속할 수 있습니까?

예외를 포착하여 스크립트 실행을 계속할 수 있습니까? 질문에 대한 답변 네, 하지만 실행하는 내용에 따라 달라집니다. 예. try { a(); b(); } catch(Exception $ignored){ } c(); c()항상 실행됩니다.하지만 만약a()예외를 던지고,b()는 실행되지 않습니다. 물건만 넣어주세요.try서로 의지하는 블록입니다.예.b어떤 결과에 의존하다a라고 하는 것은 말이 안 된다.b그 후try-catch차단합니다. 네, 실행을 계속하려는 곳에서 예외를 포착하면 됩니다. try { SomeOperation(); } … Read more

URL 단축 웹사이트와 같은 PHP 단축 해시

tinyurl.com과 같은 URL 단축 웹사이트와 유사한 문자열이나 파일로 짧은 해시를 생성하는 PHP 함수를 찾고 있습니다. 해시는 8자를 초과할 수 없습니다. 질문에 대한 답변 TinyURL은 해시 처리를 하지 않고 Base 36 정수(또는 Base 62)를 사용하여 방문할 레코드를 나타냅니다. 베이스 36에서 정수: intval($str, 36); 베이스 36의 정수: base_convert($val, 10, 36); 그래서 루트로 리다이렉트 하는 대신/url/1234이 되다/url/ax대신.이렇게 하면 … Read more

PHP에서 PDF를 편집하시겠습니까?

닫았어요.이 문제는 좀 더 집중해야 한다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 7년 전에 문을 닫았어요 이 질문을 개선하다 PHP로 PDF를 편집하는 좋은 방법을 아는 사람 있나요?오픈 소스/제로 라이선스 비용 방식이 바람직합니다.🙂 PDF 파일 열기, PDF 텍스트 대체, PDF 수정판 작성 등을 생각하고 있습니다. 프런트 엔드 … Read more

PHP가 명령줄에서 입력을 기다립니다[중복]

이 질문에는 이미 답변이 있습니다. PHP를 사용한 대화형 셸 (8개의 답변) 9년 전에 문을 닫았어요 PHP 프로그램이 사용자의 입력을 기다릴 수 있도록 하고 싶습니다.예를 들어 다음과 같습니다. 스크립트가 서버에 인증 코드를 요청합니다(이 코드는 전자 메일로 전송됩니다). 스크립트는 사용자가 인증 코드를 입력할 때까지 대기합니다. 스크립트는 계속됩니다. 2단계는 어떻게 하면 좋을까요? (가능합니까?) 질문에 대한 답변 CLI의 php … Read more

strstr과 strpos 중 어떤 방법이 선호됩니까?

많은 개발자들이 서브스트링의 존재를 확인하기 위해 str과 strpos를 모두 사용하고 있는 것을 알 수 있었습니다.그 중 하나가 선호되고 그 이유는 무엇입니까? 질문에 대한 답변 PHP 온라인 매뉴얼: 건초더미 내에서 특정 니들이 발생하는지 여부만 판별하는 경우에는 보다 빠르고 메모리 사용량이 적은 기능을 사용하십시오. 다음은 질문에 대한 다른 답변(+benchmarks)입니다. 이 답변은 거의 동일합니다(질문할 때 귀하의 답변을 알지 … Read more