Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.06.2008, 11:11
|
|
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);
?>
|
|
|

03.06.2008, 11:15
|
|
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);
?>
|
|
|

03.06.2008, 11:16
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
ахах, не успел. удаляйте)
|
|
|

03.06.2008, 11:33
|
|
Участник форума
Регистрация: 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-com  ffice  ffice" /><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);
плиз =)
|
|
|

03.06.2008, 13:00
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
|<span class=\"show_detail\">(.*)<\/span>|
зачем экранировать двойные кавычки и слэш?
|
|
|

03.06.2008, 13:21
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
не знаю, не я писал. я еще пока не умею. и что такое экранировать тоже еще не разбирался) упс
|
|
|

03.06.2008, 14:38
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от 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-com  ffice  ffice" /><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;
}
|
|
|

03.06.2008, 20:04
|
|
Новичок
Регистрация: 27.05.2008
Сообщений: 2
Провел на форуме: 48506
Репутация:
0
|
|
В GD есть функция imagepng и ей подобные imagejpeg.. и т.д. Если в вызове этой функции не указать 2 параметр то она выводит переданное ей изображение в браузер. Но если я пробую после вызова этой функции вывести текст, она вместо картинки выводит набор нечитаемых символов. Можно ли как нибудь выводить таким образом картинки с текстом? (т.е. без сохранения картинки в файл)
|
|
|

03.06.2008, 20:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Нельзя выводить картинку из GD и текст после неё сразу, так как браузер получил заголовок, например, Content-type: image/png, и текст после картинки он уже не воспримет. Но можно вставлять текст и картинку так:
Код HTML:
<img src='адрес_файла_генерирующего_картинку.php' /><br>
текст какой-нибудь
|
|
|

03.06.2008, 20:22
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
А что тебе мешает выводить текст через imagestring как часть картинки? Ну или как предложили - скрипт генерирующий картинку вынести отдельно, и использовать его в тегах img, а текст выводить как часть вывода самой страницы...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|