PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (92): В начало « ... 67 68 69 70 [71] 72 73 74 75 ... » В конец
Найдено сообщений: 1370
andrewkard
Отправлено: 23 Сентября, 2015 - 18:39:24 • Тема: Работа с массивом File • Форум: Вопросы новичков
Ответов: 12 Просмотров: 417
sadamss пишет: Если кто может, подскажите метод по записи в файл Test.txt в теги news01 и end1
Так же как и в мануале:
PHP:
скопировать код в буфер обмена
<?PHP
//Текст для вставки
$news = 'qwerty' ;
//Файл для работы
$file = 'test.txt' ;
//Записываем в переменную содержимое файла
//Начало новости в файле
$start = '[[news01]]' ;
//Ищем позицию начала вставки и если нашли
if ( strpos ( $text , $start ) !== false ) { //Позиция разрыва текста
//Определяем новое содержимое
$content = substr ( $text , 0
, $pos ) . $news . substr ( $text , $pos ) ; // Пишем содержимое обратно в файл
echo 'Файл изменен!' ;
} else {
echo 'Ошибка записи!' ;
} ;
?>
andrewkard
Отправлено: 22 Сентября, 2015 - 20:41:11 • Тема: Работа с массивом File • Форум: Вопросы новичков
Ответов: 12 Просмотров: 417
У Вас все очень не правильно. Если не хотите работать с БД, копируйте каждую новость в отдельный файл. Уже без мусора. Не нужно хранить разметку. Обычно нужен только заголовок, текст, и иногда картинка. И можно делать это напрямую с сайта без танцев с MS Word.
andrewkard
Отправлено: 21 Сентября, 2015 - 21:14:49 • Тема: Помогите переписать код • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 22
potter
Если правильно понял, то как то так:
PHP:
скопировать код в буфер обмена
<div class="contact_description">
<b><?= $person -> title ; ?> </b> - <?= $person -> field_job [ 0 ] [ 'value' ] ; ?> <br>
<?PHP if ( ! empty ( $person -> field_phone_belarusb [ 0 ] [ 'value' ] ) ) { ?> <?= $person -> field_phone_belarusb [ 0 ] [ 'value' ] ; ?>
<?PHP } else { ?>
Телефон: (811) 111 - 1111(многоканальный)<br>
8-800-111-111 (бесплатный по РФ) <?= $person -> field_phone [ 0 ] [ 'value' ] ; ?> <br>
<?PHP } ?>
Email: <a href="mailto:<?= $person -> field_email [ 0 ] [ 'value' ] ; ?> "><?= $person -> field_email [ 0 ] [ 'value' ] ; ?> </a>
</div>
(Добавление)
Т.е. если не пустой $person->field_phone_belarusb, печатаем его, иначе выводим:
Телефон: (811) 111 - 1111(многоканальный)<br>
8-800-111-111 (бесплатный по РФ) <?= $person->field_phone[0]['value' ]; ?><br>
Страниц (92): В начало « ... 67 68 69 70 [71] 72 73 74 75 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB