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

16.08.2009, 00:11
|
|
Новичок
Регистрация: 14.08.2009
Сообщений: 7
Провел на форуме: 4522
Репутация:
1
|
|
Автоматическое скрытие ссылок в DLE параметром -hide-
есть DataLife Engine v.8.0.
Суть проблемы - нужно в награбливаемых граббером рсс полных новостях автоматически скрывать параметром hide ссылки на скачивание.
Как это сделать?
|
|
|

16.08.2009, 02:11
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
в грабере сделать поиск ссылок регуляркой и удалять их)
|
|
|

16.08.2009, 04:54
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
в грабере сделать поиск ссылок регуляркой и удалять их)
Заменять точнее =)
nulledzzz
preg_replace нашел регуляркой ссылку, и заменил её на '[hide]'.$replacement.'[/hide]'
Вопрос ко всем:
Как в GD2 писать русским текстом по изображению, пробывал несколько вариантов, не помогло, вот код:
PHP код:
<?php
header("Content-type: image/png");
function htmlcolor($img,$color) {
sscanf($color, "%2x%2x%2x", $red, $green, $blue);
return ImageColorAllocate($img,$red,$green,$blue);
return($c);
}
$string = 'Погода в городе:';
$string = iconv("windows-1251", "UTF-8", $string);
$im = imagecreatefrompng("1.png");
$eaffca = htmlcolor($im,"eaffca");
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $eaffca);
imagepng($im);
imagedestroy($im);
?>
пробывал так же:
PHP код:
function toUnicodeEntities($text, $from="w")
{
$text = convert_cyr_string($text, $from, "i");
$uni = "";
for ($i=0, $len=strlen($text); $i<$len; $i++)
{
$char = $text{$i};
$code = ord($char);
$uni .= ($code>175)? "&#" . (1040+($code-176)) . ";" : $char;
}
return $uni;
}
и
PHP код:
$str=convert_cyr_string("Some text","k","w");
непомогло.
|
|
|

16.08.2009, 09:21
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
встроенные шрифты php не поддерживают кириллицу, поэтому нужно использовать imagettftext() и обязательно шрифт русский язык должен поддерживать, а если все же хочешь функцией imagestring то надо вместе с ней использовать imageloadfont(file), но там шрифты не ttf а специальные для php, так что придется самому создавать прогой PHP Font Editor
Последний раз редактировалось Zedi; 16.08.2009 в 09:38..
|
|
|

16.08.2009, 09:41
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
PHP код:
//## перекодировка unicode UTF-8 -> win1251
function utf8_win($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
Используй ее для передодировки.
|
|
|

16.08.2009, 10:52
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
о беда, iconv() религия не позволяет юзать?
|
|
|

16.08.2009, 13:33
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
Сообщение от -=Zhenek=-
PHP код:
//## перекодировка unicode UTF-8 -> win1251
function utf8_win($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
Используй ее для передодировки.
пичаль...
|
|
|

16.08.2009, 13:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
о беда, iconv() религия не позволяет юзать?
iconv не всегда корректно преобразовывает из утф в 1251
|
|
|

16.08.2009, 14:32
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
Причем здесь вообще кодировки? Я же сказал что это изза шрифтов
|
|
|

16.08.2009, 18:01
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Как можно средствами php загружать фотографию на сторонний сервер ?
Я иммею ввиду допустим хочу обновить аватар свой на форуме или вконтакте, что куда мне слать ?
Можно один любой пример глянуть ?)
Ни разу такого не делал и в гугле ничего полезного не нашёл 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|