Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с совместимостью кавычек и апостофов :(

Сообщения:  [1-10]   [11-12] 

 
 автор: Trianon   (20.03.2007 в 15:17)   письмо автору
 
   для: TuX   (20.03.2007 в 15:12)
 

http://ru.php.net/heredoc#language.types.string.syntax.heredoc

   
 
 автор: TuX   (20.03.2007 в 15:12)   письмо автору
 
   для: Trianon   (20.03.2007 в 15:07)
 

Так работает :) Спасибо!

А где можно найти информацию о парсере хидкатов, а то я первый раз такую конструкцию вижу?

   
 
 автор: Trianon   (20.03.2007 в 15:07)   письмо автору
 
   для: TuX   (20.03.2007 в 15:00)
 

Ок. с парсером хиадоков вечно глюки. Напишите так:

<?php
$text 
= <<<UpToThisLine
<h1>Лидер мурманского отделения ... 
... 
...участие в голосовании. </p>
UpToThisLine;

echo 
$text;
?>

   
 
 автор: TuX   (20.03.2007 в 15:00)   письмо автору
 
   для: TuX   (20.03.2007 в 14:58)
 

Что то не работает, может не то пишу?

<?php
$text 
= <<<UpToThisLine>>>
<
h1>Лидер мурманского отделения ...
...
...
участие в голосовании. </p>
UpToThisLine>>> ;

echo 
$text;
?>    

   
 
 автор: TuX   (20.03.2007 в 14:58)   письмо автору
 
   для: Trianon   (20.03.2007 в 14:54)
 

Дык а как еще можно стянуть текст такого формата, совершенно не представляю?
Подскажите, если знаете, плиз!

   
 
 автор: Trianon   (20.03.2007 в 14:54)   письмо автору
 
   для: TuX   (20.03.2007 в 14:36)
 

Вы же не собираетесь так каждый раз новости в исходник заталкивать?

   
 
 автор: TuX   (20.03.2007 в 14:36)   письмо автору
 
   для: Trianon   (20.03.2007 в 11:02)
 

Спасибо огромное! А если в тексте встретится знак доллара $, то все нормально работать будет? Есть ли какие то ограничения на содержание текста?

   
 
 автор: Trianon   (20.03.2007 в 11:02)   письмо автору
 
   для: TuX   (20.03.2007 в 10:45)
 


$text = <<<UpToThisLine>>>
<h1>Лидер мурманского отделения ...
...
...участие в голосовании. </p>
UpToThisLine>>> ;

echo $text;

   
 
 автор: TuX   (20.03.2007 в 10:45)   письмо автору
 
   для: Trianon   (20.03.2007 в 10:05)
 

Немного не так наверно сформулировал вопрос.
Делаю граббер новостей, текст основной новости имеет следующий формат

<h1>Лидер мурманского отделения "Патриотов России": Выборы в регионе не могут быть признаны состоявшимися</h1>
<p>"Официальные средства массовой информации и приближенные к властным структурам лица с упоением констатировали очередную безусловную победу "<a href="http://www.regnum.ru/look/c5e4e8ede0ff20d0eef1f1e8ff/" class="kwdlook" target="_blank" title="Новости по теме 'Единая Россия'">Единой России</a>", - заявил корреспонденту <a href="http://www.regnum.ru/"><b>ИА REGNUM</b></a> лидер регионального отделения партии "Патриоты России" <a href="http://www.regnum.ru/look/c0ebe5eaf1e0ede4f020d5ece5ebfc/" class="kwdlook" target="_blank" title="Новости по теме 'Александр Хмель'">Александр Хмель</a>. Так он прокомментировал итоги выборов в Мурманской области</p><p>"Они утверждают, что "Единую Россию" поддержали более 40% избирателей, умышленно забывая добавить, что эти проценты взяты от числа тех избирателей, которые приняли участие в голосовании. </p>

Хочу затолкать этот текст в переменную, для последующей обработки регулярными выражениями.

$text = <h1>Лидер мурманского отделения "Патриотов России": Выборы в регионе не могут быть признаны состоявшимися</h1>
<p>"Официальные средства массовой информации и приближенные к властным структурам лица с упоением констатировали очередную безусловную победу "<a href="http://www.regnum.ru/look/c5e4e8ede0ff20d0eef1f1e8ff/" class="kwdlook" target="_blank" title="Новости по теме 'Единая Россия'">Единой России</a>", - заявил корреспонденту <a href="http://www.regnum.ru/"><b>ИА REGNUM</b></a> лидер регионального отделения партии "Патриоты России" <a href="http://www.regnum.ru/look/c0ebe5eaf1e0ede4f020d5ece5ebfc/" class="kwdlook" target="_blank" title="Новости по теме 'Александр Хмель'">Александр Хмель</a>. Так он прокомментировал итоги выборов в Мурманской области</p><p>"Они утверждают, что "Единую Россию" поддержали более 40% избирателей, умышленно забывая добавить, что эти проценты взяты от числа тех избирателей, которые приняли участие в голосовании.</p>


Соответственно экранировать символы не могу, т.к. все автоматом делается. :(

   
 
 автор: Trianon   (20.03.2007 в 10:05)   письмо автору
 
   для: TuX   (20.03.2007 в 03:46)
 

Еще, если нужно подставить в исходник много строк подряд, можно применить синтаксис heredoc. Тав вообще никаких апострофов и кавычек трогать не нужно. Правда, остаются еще доллары....

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования