다음과 같이 배치하는 데이터를 출력하기 위해 스크립트를 작성하려면 어떻게합니까 : {name}

StackOverflow https://stackoverflow.com/questions/933463

  •  06-09-2019
  •  | 
  •  

문제

나는 이런 것을 볼 수있는 많은 대본을 보았다.

<meta keyword="{keywords}" ...>

또는

<input type="text" name="name" value="{name}">

이것이 무엇이라고 부르고 어떻게 직접 할 수 있습니까?

감사해요

올바른 솔루션이 없습니다

다른 팁

템플릿이라고합니다.

템플릿 엔진이 필요하거나 직접 쓸 수 있습니다. 오래 전에 Smarty라는 인기있는 템플릿 엔진이있었습니다. 오늘날 템플릿 엔진은 대부분의 프레임 워크의 일부입니다.

다음은 PHP를위한 몇 가지 템플릿 엔진 목록입니다.http://www.webresourcesdepot.com/19-promising-php-template-engines/

당신이 그러한 질문이 있다는 사실을 고려할 때, 당신의 고유 한 템플릿 엔진에는 버그가있을 가능성이 높으므로 자유롭게 사용 가능한 것 중 하나를 선택하는 것이 좋습니다.

하나 더. PHP 자체는 일종의 템플릿 엔진이므로 다른 수준의 템플릿을 추가 할 필요는 없습니다. PHP 사용 :

<input type="text" name="name" value="<?=$VALUES['name']?>">

추천해도 될까요 ...

<input type="text" name="name" value="<?= e($name) ?>">

여기서 e는 탈출 기능입니다

템플릿 엔진이 불필요하다고 생각합니다

더 많은 예 ...

각각...

<ul>
<?php foreach( $items as $item ): ?>
    <li><?= e($item) ?><li>
<?php endforeach; ?>
</ul>

만약에....

<input type="checkbox"<?php if( $checkbox ): ?> selected="selected"<?php endif; ?>>

이 스타일의 가변 구동 (예 : Blitz 템플릿)을 지원하는 템플릿 엔진이 있습니다.http://alexeyrybak.com/blitz/blitz_en.html) 생각 나다.

당신이 무슨 뜻인지 잘 모르겠지만 야생 추측을하겠습니다.

$foo = "Please replace {this} here!";
$bar = str_replace('{this}', 'that', $foo);

물론 주변에는 많은 템플릿 시스템이 있습니다. 그래서 당신은 그것을보고 싶을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top