ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3361  
Старый 03.06.2008, 11:11
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

PHP код:
<?php
$f
=file_get_contents('file1.txt');
$f=str_replace('#','&',$f);

$newfile=fopen('file2.txt','w');
fputs($newfile,$f);
fclose($newfile);
?>
 
Ответить с цитированием

  #3362  
Старый 03.06.2008, 11:15
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

Репутация: 2362
По умолчанию

<?
$file_source = "in.txt";
$file_dest = "out.txt";

$content = file_get_contents($file_source);
$content = str_replace("#", "&", $content);

$fp = fopen($file_dest, "w");
fputs($fp, $content);
fclose($fp);
?>
 
Ответить с цитированием

  #3363  
Старый 03.06.2008, 11:16
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

Репутация: 2362
По умолчанию

ахах, не успел. удаляйте)
 
Ответить с цитированием

  #3364  
Старый 03.06.2008, 11:33
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый день. Помогите пожалуйста с регуляркой.

раньше нужно было из текста вида:

span class="show_detail">
<P>The Anti-Monopoly Committee of Ukraine has allowed Cyprus-based Davento P.L.C. to acquire a controlling stake in TOV Briz Invest, based in Kyiv. The AMC press-service reported the development.<P>TOV Briz Invest leases property in Kyiv.</P> и т.д.
</span>

взять только все, что между <span></span>


Сейчас исходный текст имеет вид:

<span class="show_detail">

<P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round of negotiations between Ukraine and the European Union will be held in Kyiv between June 2-4. ...<?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o></SPAN></P><P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round... и тому подобная байда</SPAN></P>
</span>

и теперь мой скрипт качает только кусок который стоит до <?xml:

вот сайм скрипт:

$full_content = file_get_contents($url);
#<span class="show_detail">
preg_match('|<span class=\"show_detail\">(.*)<\/span>|Uis', $full_content,$full_cut_content);
$title = $full_cut_content[0] ;
preg_match('|<span class=topcontent style=\'margin-top: 15px;\' >(.*)<\/span>|Uis', $full_content,$body);


плиз =)
 
Ответить с цитированием

  #3365  
Старый 03.06.2008, 13:00
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

|<span class=\"show_detail\">(.*)<\/span>|
зачем экранировать двойные кавычки и слэш?
 
Ответить с цитированием

  #3366  
Старый 03.06.2008, 13:21
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

не знаю, не я писал. я еще пока не умею. и что такое экранировать тоже еще не разбирался) упс
 
Ответить с цитированием

  #3367  
Старый 03.06.2008, 14:38
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gadik  
Добрый день. Помогите пожалуйста с регуляркой.

раньше нужно было из текста вида:

span class="show_detail">
<P>The Anti-Monopoly Committee of Ukraine has allowed Cyprus-based Davento P.L.C. to acquire a controlling stake in TOV Briz Invest, based in Kyiv. The AMC press-service reported the development.<P>TOV Briz Invest leases property in Kyiv.</P> и т.д.
</span>

взять только все, что между <span></span>


Сейчас исходный текст имеет вид:

<span class="show_detail">

<P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round of negotiations between Ukraine and the European Union will be held in Kyiv between June 2-4. ...<?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o></SPAN></P><P style="MARGIN: 0cm 0cm 6pt"><SPAN lang=EN-US style="FONT-SIZE: 11pt; mso-ansi-language: EN-US">The eighth round... и тому подобная байда</SPAN></P>
</span>

и теперь мой скрипт качает только кусок который стоит до <?xml:

вот сайм скрипт:

$full_content = file_get_contents($url);
#<span class="show_detail">
preg_match('|<span class=\"show_detail\">(.*)<\/span>|Uis', $full_content,$full_cut_content);
$title = $full_cut_content[0] ;
preg_match('|<span class=topcontent style=\'margin-top: 15px;\' >(.*)<\/span>|Uis', $full_content,$body);


плиз =)


для этого есть удобная функция уже написаная


PHP код:
 function preg_match_between($a_sStart$a_sEnd$a_sSubject)
{
$pattern '/'$a_sStart .'(.*?)'$a_sEnd .'/';
preg_match ($pattern$a_sSubject$result);

$pattern '/'$a_sStart .'/';
$result preg_replace ($pattern''$result[0]);

$pattern '/'$a_sEnd .'/';
$result preg_replace ($pattern''$result);

return 
$result;

 
Ответить с цитированием

  #3368  
Старый 03.06.2008, 20:04
SmartMix
Новичок
Регистрация: 27.05.2008
Сообщений: 2
Провел на форуме:
48506

Репутация: 0
Question

В GD есть функция imagepng и ей подобные imagejpeg.. и т.д. Если в вызове этой функции не указать 2 параметр то она выводит переданное ей изображение в браузер. Но если я пробую после вызова этой функции вывести текст, она вместо картинки выводит набор нечитаемых символов. Можно ли как нибудь выводить таким образом картинки с текстом? (т.е. без сохранения картинки в файл)
 
Ответить с цитированием

  #3369  
Старый 03.06.2008, 20:17
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Нельзя выводить картинку из GD и текст после неё сразу, так как браузер получил заголовок, например, Content-type: image/png, и текст после картинки он уже не воспримет. Но можно вставлять текст и картинку так:

Код HTML:
<img src='адрес_файла_генерирующего_картинку.php' /><br>
текст какой-нибудь
 
Ответить с цитированием

  #3370  
Старый 03.06.2008, 20:22
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

А что тебе мешает выводить текст через imagestring как часть картинки? Ну или как предложили - скрипт генерирующий картинку вынести отдельно, и использовать его в тегах img, а текст выводить как часть вывода самой страницы...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ