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

07.07.2007, 19:18
|
|
Познающий
Регистрация: 24.06.2005
Сообщений: 79
Провел на форуме: 227039
Репутация:
11
|
|
такая проблема
пользую функции imagettftext()
для генерации текста на картинке
проблема в том что вместо русских символов отображаются неведомые мне закорючки
побывал перекодировать строку =( эффекта никакого отображаются закорючки но уже другие
need help
з.ы. пользую шрифт arial.ttf стандартный видновый т.е. кириллицу поддреживает
|
|
|

07.07.2007, 20:03
|
|
Познающий
Регистрация: 21.05.2007
Сообщений: 61
Провел на форуме: 79888
Репутация:
145
|
|
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;
}
Вот такая функция перекодировки должна работать.
|
|
|

07.07.2007, 20:05
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
Gho_st, сначала нужно конвертировать твой текст в unicode.
http://articles.org.ru/cfaq/index.php?qid=1876&frommostrecent=yes
|
|
|

08.07.2007, 14:44
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Есть файл с цитатами
quote.txt, цитаты пронуменованы от 001 до 961, их нужно как то запихнуть в базу данных, в БД такие поля:
quoteid author email date name cat quote rating ratingtot ratings
Можно ли написать такой скрипт, что бы каждую цитату заносил в поле quote, а quoteid присваивался 690 + номер цитаты в файле qupte.txt (просто в БД уже имеется 690 цитат) Ну и что бы я мог указать остальные значения полей(для каждой из цитат они будут одинаковыми)
Последний раз редактировалось spamoney; 08.07.2007 в 14:46..
|
|
|

08.07.2007, 15:07
|
|
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме: 638513
Репутация:
103
|
|
В каком виде они храняться в этом txt файле?
|
|
|

08.07.2007, 15:10
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
001.ТекстТекстТекстТекстТек ст
-ТекстТекстТекст
-ТекстТекст
002.ТекстТекстТекстТекстТек стТекст
003.ТекстТекстТекстТекстТек стТекстТекстТекстТекст
ТекстТекстТекстТекстТекст ТекстТекстТекст
Вот в таком примерно......
|
|
|

08.07.2007, 15:36
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
ты точно напиши
а не примерно
|
|
|

08.07.2007, 16:08
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
ты точно напиши
а не примерно
Код:
001. You're alive. Do something. The directive in life, the moral imperative was so uncomplicated. It could be expressed in single words, not complete sentences. It sounded like this: Look. Listen. Choose. Act.
. . .
002. The first step to getting the things you want out of life is this: Decide what you want.
. . .
003. Oh, life is a glorious cycle of song,
A medley of extemporanea;
And love is a thing that can never go wrong;
And I am Marie of Romania.
. . .
004. It's not true that life is one damn thing after another; it is one damn thing over and over.
. . .
005. Life is as tedious as a twice-told tale
Vexing the dull ear of a drowsy man.
. . .
006. A wretched soul, bruised with adversity,
We bid be quiet when we hear it cry;
But were we burdened with like weight of pain,
As much or more we should ourselves complain.
. . .
007. And since you know you cannot see yourself,
so well as by reflection, I, your glass,
will modestly discover to yourself,
that of yourself which you yet know not of.
Думаю сначала нужно будет с помощью граббера выбрать всё что находится между
.
. . .
записать полученный результат в файл, так чтобы каждая цитата занимала только одну строку. При этом если кол-во строк в цитате больше одной, то скрипт должен вставлять тэг br
т.е скрипт должен выбрать из
Код:
006. A wretched soul, bruised with adversity,
We bid be quiet when we hear it cry;
But were we burdened with like weight of pain,
As much or more we should ourselves complain.
. . .
только
Код:
A wretched soul, bruised with adversity,
We bid be quiet when we hear it cry;
But were we burdened with like weight of pain,
As much or more we should ourselves complain.
записав в файл это одной строчкой
Код:
A wretched soul, bruised with adversity,<_br>We bid be quiet when we hear it cry;<_br>But were we burdened with like weight of pain,<_br>As much or more we should ourselves complain.
Ну а потом уже наверно будет несложно полученный файл засунуть в БД.
Вот, может кто знает как это все реализовать?
Последний раз редактировалось spamoney; 08.07.2007 в 16:42..
|
|
|

08.07.2007, 18:15
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
Работаешь с файлом, делишь все на части и пишешь в БД.
1. Открываешь сод. файла
2. Отрезаешь все кроме текста
PHP код:
$file = split("\r\n. . .\r\n",$file);
3. отрезаешь цифры
4. работаешь с текстом
5. пишешь в БД
|
|
|

08.07.2007, 19:36
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
A moshno po podrobnee, a to v php ia kak to ne o4en' razbiraus'. Esli pynkti 1,2,3,5 ya dymau smogy naiti kak sdelat' to pynkt 4 woobshe ne poniaten. P.S izweniaus' za translit-pishy s mobili
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|