Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> цифры в графику, преобразование 
:(
    Опции темы
KeyLock
Дата 12.2.2006, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.2.2006

Репутация: нет
Всего: нет



Хотела спросить как написать на php такой код чтобы например

stringINT= "1678";

и выводила на странице бы не цифры, а графические рисунки соответсвенно 1.gif + 6.gif + 7.gif + 8.gif

smile
PM MAIL   Вверх
Kefir
Дата 12.2.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



Не понял - ты хочешь чтобы скрипт выводил код ХТМЛ с src="1.gif" etc.? Или ты хочешь чтобы скрипт автоматом генерировал картинку с цифрой?
Вариант если у тебя есть картинки 0.gif, 1.gif ... 9.gif:
Код
$str_int = "12678543";
for($i=0; $i<strlen($str_int); $i++) {
  echo '<img src="'.$str_int[$i].'.gif">';
}

Output:
<img src="1.gif">
<img src="2.gif">
<img src="6.gif">
<img src="7.gif">
<img src="8.gif">
<img src="5.gif">
<img src="4.gif">
<img src="3.gif">
Со вторым вариантом сложнее - надо работать с графикой -> в другой раздел ПХП форума.
PM MAIL WWW Skype   Вверх
TIGERоX
Дата 13.2.2006, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



что то типо этого..
Код

<?php
  $img = imagecreate(100, 30);
  $textcolor = imagecolorallocate($im, 0, 0, 255);
   imagestring($im, 5, 0, 0, "1123", $textcolor); //создаем рисунок с цифрой 1123, 5-шифт
   header("Content-type: image/gif");
   imagegif($img);
?>


Это сообщение отредактировал(а) TIGERоX - 13.2.2006, 01:22
PM MAIL   Вверх
XClan
Дата 13.2.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Интересно.... А если русские буквы и пробелы вместо цифр ???

$str_int = "Петя ушел гулять";

То как заменять например я на ya.gif ..
Мне как раз это интереснее будет!! smile)


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
AztEK
Дата 13.2.2006, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Малость не в тему... smile
Тут тоже всё просто...Сделать ф-цию замены русских букв на транслит - и всё.


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
XClan
Дата 13.2.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



типа
Код

$str_int = "Петя ушел гулять";
for($i=0; $i<strlen($str_int); $i++) {
else if($str_int[$i]=="п"&&"П"){
 echo '<img src="p.gif">';
}

так чтоль?

Это сообщение отредактировал(а) XClan - 13.2.2006, 17:45


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
Kefir
Дата 13.2.2006, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



XClan, эээ... способов реализации много. Не понял, почему у тебя там else if...
Код
$str_int = "Петя ушел гулять";
for($i=0; $i<strlen($str_int); $i++) {
  switch($str_int[$i]) {
  case 'п':
    echo '<img src="p.gif">';
    break;
  case 'р':
    echo '<img src="r.gif">';
    break;
  case 'с':
    echo '<img src="s.gif">';
    break;
  default:
    echo '<img src="'.$str_int[$i].'">';
  }
}

В дефолт идут все нормальные буквы.
PM MAIL WWW Skype   Вверх
AztEK
Дата 13.2.2006, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Это что, извиняюсь за бред?

Код

$string = "Петя ушел гулять";
$translit = array(
'а' => 'a',
'б' => 'b',
'в' => 'v',
'г' => 'g',
'д' => 'd',
'е' => 'e',
'ё' => 'e',
'ж' => 'zh',
'з' => 'z',
'и' => 'i',
'й' => 'i',
'к' => 'k',
'л' => 'l',
'м' => 'm',
'н' => 'n',
'о' => 'o',
'п' => 'p',
'р' => 'r',
'с' => 's',
'т' => 't',
'у' => 'u',
'ф' => 'f',
'х' => 'h',
'ц' => 'c',
'ч' => 'ch',
'ш' => 'sh',
'щ' => 'sh',
'ъ' => "'",
'ы' => 'y',
'ь' => "'",
'э' => 'e',
'ю' => 'u',
'я' => 'ya'
);
$string = strtolower($string);
$res = '';
for($i=0; $i < strlen($string); $i++)
{
    foreach($translit as $k => $l)
    {
        if($string[$i] == $k) $res .= "<img src='" . $l . ".gif'>";
    }
}
echo $res;

Добавлено @ 20:03
Kefir опередил smile


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
Kefir
Дата 13.2.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



AztEK,
Цитата
Это что, извиняюсь за бред?

Это ты о чём?
PM MAIL WWW Skype   Вверх
XClan
Дата 14.2.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Цитата(Kefir @ 13.2.2006, 20:41)
XClan, эээ... способов реализации много. Не понял, почему у тебя там else if...

smile Я запутался совсем из-за java .. вот и спросил, а писал как представлял... проверку .. Выяснилось, что я ошибся! А так спасибо за ответ, мне иногда жутко хочется знать как в пхп это делается...


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
AztEK
Дата 14.2.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Kefir это я не тебе, а предыдущему посту...стормозил


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.