#php #file #replace #find
#php #файл #заменить #Найти
Вопрос:
Моя папка содержит около 500 файлов (html). Каждый файл содержит этот скрипт
<script type="text/javascript"><!--
google_ad_client = "??????";
/* unit1 */
google_ad_slot = "??????";
google_ad_width = 120;
google_ad_height = 90;
//-->
</script>
Я хочу заменить приведенный выше код этим
<script type="text/javascript" src="/wp-content/themes/twentyfourteen/open.js"></script>
Я использовал этот код >> хорош
Это поиск и замена только в php, но не поиск и замена в html. Может ли кто-нибудь заставить его находить и заменять в файлах html?
Ответ №1:
замените этот код:
if( is_file( $path ) amp;amp; substr($path, -3)=='php' amp;amp; substr($path, -17) != 'ChangePHPText.php'){
с помощью:
if( is_file( $path ) amp;amp; substr($path, -4)=='html' amp;amp; substr($path, -17) != 'ChangePHPText.php'){
Ответ №2:
На самом деле это не то, что мы здесь делаем, но я бы подумал, что вы просто изменили строку 17:
if( is_file( $path ) amp;amp; substr($path, -3)=='php' amp;amp; substr($path, -17) != 'ChangePHPText.php'){
Для
if( is_file( $path ) amp;amp; substr($path, -4)=='html' amp;amp; substr($path, -17) != 'ChangePHPText.php'){
Хотя, честно говоря, если вы вносите так много изменений в текст, вы можете найти текстовый редактор, который выполняет замену строк в файлах намного быстрее.
Комментарии:
1. Вау, большое тебе спасибо (Джон Си). вы правы. я изменил ($ path, -3) == ‘php’ на ($ path, -3) == ‘html’, но я не изменил ($ path, -3) на ($ path, -4), по этой причине моя ошибка. еще раз спасибо.