클래스 사이의 문자열에 대한 모든 PHP 파일 검색

아담스

저는 간단한 PHP 번역 클래스를 사용하고 있으며 번역 클래스가 구현되고 새 문자열이 구현 된 약 2000 개 이상의 PHP 파일이 있으므로 모든 번역 문자열이 포함 된 업데이트 된 텍스트 파일이 필요합니다.

각 PHP 파일에서 번역 된 모든 값을 가져 와서 반복되는 값없이 텍스트 파일에 저장해야합니다.

번역 클래스

<?php $translate->__('Calendar'); ?>

따라서 캘린더 를 txt 파일로 저장해야하며 모든 폴더의 모든 파일에 대해이 작업을 수행해야합니다.

$ translate-> __ ( '') 사이의 모든 것은 저장되어야합니다.

아래 코드는 어떤 이유로 작동하지 않습니다.

$fn = $_SERVER['DOCUMENT_ROOT']."/apps/test/test2/calendar.php";
$handle = fopen($fn, 'r');
$valid = false;
$search = "\/\\$translate\\-\\>__\\(\\'(.*?)'\\)\/g";
while (($buffer = fgets($handle)) !== false) {
    if(preg_match_all($search, $buffer, $m)) {
        print $m[1];
    } else {

    }
}
fclose($handle);
MohaMad

이 패턴으로 문자열을 추출합니다.

/\$translate\-\>__\(\'(.*?)'\)/g

모든 matched 항목을 추출 하여 어디에 든 저장하십시오.

데모 및 세부 정보 : https://regex101.com/r/LzMyJY/1

$fn = $_SERVER['DOCUMENT_ROOT']."/apps/test/test2/calendar.php";
$handle = fopen($fn, 'r');
$valid = false;
$search = "/\\".'$'."translate\\-\\>__\\(\\'(.*?)'\\)/g";

while (($buffer = fgets($handle)) !== false) {
    if(preg_match_all($search, $buffer, $m)) {
        print $m[1];
    } else {

    }
}
fclose($handle);

참고 :

  • 정규식 패턴의 사용에서, 핸들 백 슬래시 기억 \에 패턴을 넣는 경우 ".."(모든 변화 \\\이 경우)
  • 사용하는 경우 '...'변경되지 않습니다 \와 함께 \\!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

rData 파일의 모든 data.frame 클래스 개체에 대한 경로 검색

분류에서Dev

각 사용자에 대해 모든 PHP 파일의 문자열을 교체하기위한 쉘 스크립트

분류에서Dev

정의 / 전역 대신 모든 사이트 "전역"에 대한 PHP 클래스

분류에서Dev

전쟁 내의 모든 파일 내에서 문자열 검색

분류에서Dev

CSV 파일에서 문자열을 검색하고이를 포함하는 모든 행을 표로 출력-PHP

분류에서Dev

문자열의 모든 항목에 대한 문자열 목록 검색

분류에서Dev

텍스트 파일에서 문자열을 검색하고 PHP에서 공백이 발생한 후 인쇄

분류에서Dev

C ++ 검색 용어가 지정된 사용자의 모든 인스턴스에 대한 문자열 배열 검색.

분류에서Dev

특정 클래스의 모든 객체에 대해 동일한 문자열을 반환하는 toString?

분류에서Dev

Linux-특정 문자열에 대해 모든 비 바이너리 (텍스트) 파일을 재귀 적으로 검색하는 방법

분류에서Dev

파일 이름에 공백이 포함 된 경우 디렉토리의 모든 .php 파일에서 로그인 문자열을 검색하고 바꿉니다.

분류에서Dev

다른 문자열 벡터에서 문자열의 모든 인스턴스에 대한 문자열 벡터 검색

분류에서Dev

(철자가 틀린) 문자열을 추가 한 파일의 모든 이전 Git 커밋 검색

분류에서Dev

단일 클래스 멤버에 대한 개체의 이진 트리 검색

분류에서Dev

Java의 모든 클래스 파일에서 MODULE 변수에 대한 최상의 액세스 수정 자?

분류에서Dev

Atlassian Stash의 모든 파일에서 텍스트 검색

분류에서Dev

프로젝트의 모든 .dll 파일에서 문자열 검색

분류에서Dev

파일에서 awk 출력 검색의 모든 문자열 계산

분류에서Dev

파일에서 awk 출력 검색의 모든 문자열 계산

분류에서Dev

jaxb를 사용하는 Java 클래스의 모든 인스턴스에 대한 단일 요소 이름 매핑

분류에서Dev

파일 내용에 대한 Git 원격 모든 분기 검색

분류에서Dev

폴더 bash의 문자열로 시작하는 모든 파일 이름에 대한 스크립트 호출

분류에서Dev

PHP의 문자열에서 (와일드 카드)의 모든 인스턴스를 대문자로

분류에서Dev

PHP의 문자열에서 가능한 모든 일치 찾기

분류에서Dev

두 숫자 사이의 값에 대한 PHP 검색 배열

분류에서Dev

Qt 컨테이너 클래스에 대한 일반 검색 알고리즘

분류에서Dev

csv 파일의 문자열 입력에 대한 특정 열 검색

분류에서Dev

일치 문자열 정규식에 대한 텍스트 파일 검색

분류에서Dev

PHP 클래스에 대한 파일 및 클래스 문서를 모두 포함하는 것이 필요 / 권장됩니까?

Related 관련 기사

  1. 1

    rData 파일의 모든 data.frame 클래스 개체에 대한 경로 검색

  2. 2

    각 사용자에 대해 모든 PHP 파일의 문자열을 교체하기위한 쉘 스크립트

  3. 3

    정의 / 전역 대신 모든 사이트 "전역"에 대한 PHP 클래스

  4. 4

    전쟁 내의 모든 파일 내에서 문자열 검색

  5. 5

    CSV 파일에서 문자열을 검색하고이를 포함하는 모든 행을 표로 출력-PHP

  6. 6

    문자열의 모든 항목에 대한 문자열 목록 검색

  7. 7

    텍스트 파일에서 문자열을 검색하고 PHP에서 공백이 발생한 후 인쇄

  8. 8

    C ++ 검색 용어가 지정된 사용자의 모든 인스턴스에 대한 문자열 배열 검색.

  9. 9

    특정 클래스의 모든 객체에 대해 동일한 문자열을 반환하는 toString?

  10. 10

    Linux-특정 문자열에 대해 모든 비 바이너리 (텍스트) 파일을 재귀 적으로 검색하는 방법

  11. 11

    파일 이름에 공백이 포함 된 경우 디렉토리의 모든 .php 파일에서 로그인 문자열을 검색하고 바꿉니다.

  12. 12

    다른 문자열 벡터에서 문자열의 모든 인스턴스에 대한 문자열 벡터 검색

  13. 13

    (철자가 틀린) 문자열을 추가 한 파일의 모든 이전 Git 커밋 검색

  14. 14

    단일 클래스 멤버에 대한 개체의 이진 트리 검색

  15. 15

    Java의 모든 클래스 파일에서 MODULE 변수에 대한 최상의 액세스 수정 자?

  16. 16

    Atlassian Stash의 모든 파일에서 텍스트 검색

  17. 17

    프로젝트의 모든 .dll 파일에서 문자열 검색

  18. 18

    파일에서 awk 출력 검색의 모든 문자열 계산

  19. 19

    파일에서 awk 출력 검색의 모든 문자열 계산

  20. 20

    jaxb를 사용하는 Java 클래스의 모든 인스턴스에 대한 단일 요소 이름 매핑

  21. 21

    파일 내용에 대한 Git 원격 모든 분기 검색

  22. 22

    폴더 bash의 문자열로 시작하는 모든 파일 이름에 대한 스크립트 호출

  23. 23

    PHP의 문자열에서 (와일드 카드)의 모든 인스턴스를 대문자로

  24. 24

    PHP의 문자열에서 가능한 모든 일치 찾기

  25. 25

    두 숫자 사이의 값에 대한 PHP 검색 배열

  26. 26

    Qt 컨테이너 클래스에 대한 일반 검색 알고리즘

  27. 27

    csv 파일의 문자열 입력에 대한 특정 열 검색

  28. 28

    일치 문자열 정규식에 대한 텍스트 파일 검색

  29. 29

    PHP 클래스에 대한 파일 및 클래스 문서를 모두 포함하는 것이 필요 / 권장됩니까?

뜨겁다태그

보관