powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите подключить класс PHP
10 сообщений из 10, страница 1 из 1
Помогите подключить класс PHP
    #38916319
Nemo Nihil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Драсьте! Столкнулся с такой проблемой -
Нашел в интернете "генератор" штрих кода. Такой себе самописный класс. Сам по себе он работает, а вот каким образом его подключить в другом файле - не знаю =(
Помогите, кто знает...

Собственно сам класс

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<?php
class barcode {

  protected static $code39 = array(
    '0' => 'bwbwwwbbbwbbbwbw', '1' => 'bbbwbwwwbwbwbbbw',
    '2' => 'bwbbbwwwbwbwbbbw', '3' => 'bbbwbbbwwwbwbwbw',
    '4' => 'bwbwwwbbbwbwbbbw', '5' => 'bbbwbwwwbbbwbwbw',
    '6' => 'bwbbbwwwbbbwbwbw', '7' => 'bwbwwwbwbbbwbbbw',
    '8' => 'bbbwbwwwbwbbbwbw', '9' => 'bwbbbwwwbwbbbwbw',
    'A' => 'bbbwbwbwwwbwbbbw', 'B' => 'bwbbbwbwwwbwbbbw',
    'C' => 'bbbwbbbwbwwwbwbw', 'D' => 'bwbwbbbwwwbwbbbw',
    'E' => 'bbbwbwbbbwwwbwbw', 'F' => 'bwbbbwbbbwwwbwbw',
    'G' => 'bwbwbwwwbbbwbbbw', 'H' => 'bbbwbwbwwwbbbwbw',
    'I' => 'bwbbbwbwwwbbbwbw', 'J' => 'bwbwbbbwwwbbbwbw',
    'K' => 'bbbwbwbwbwwwbbbw', 'L' => 'bwbbbwbwbwwwbbbw',
    'M' => 'bbbwbbbwbwbwwwbw', 'N' => 'bwbwbbbwbwwwbbbw',
    'O' => 'bbbwbwbbbwbwwwbw', 'P' => 'bwbbbwbbbwbwwwbw',
    'Q' => 'bwbwbwbbbwwwbbbw', 'R' => 'bbbwbwbwbbbwwwbw',
    'S' => 'bwbbbwbwbbbwwwbw', 'T' => 'bwbwbbbwbbbwwwbw',
    'U' => 'bbbwwwbwbwbwbbbw', 'V' => 'bwwwbbbwbwbwbbbw',
    'W' => 'bbbwwwbbbwbwbwbw', 'X' => 'bwwwbwbbbwbwbbbw',
    'Y' => 'bbbwwwbwbbbwbwbw', 'Z' => 'bwwwbbbwbbbwbwbw',
    '-' => 'bwwwbwbwbbbwbbbw', '.' => 'bbbwwwbwbwbbbwbw',
    ' ' => 'bwwwbbbwbwbbbwbw', '*' => 'bwwwbwbbbwbbbwbw',
    '$' => 'bwwwbwwwbwwwbwbw', '/' => 'bwwwbwwwbwbwwwbw',
    '+' => 'bwwwbwbwwwbwwwbw', '%' => 'bwbwwwbwwwbwwwbw'
  );

  public static function code39($text) {
    if (!preg_match('/^[A-Z0-9-. $+\/%]+$/i', $text)) {
      throw new Exception('Ошибка ввода');
    }

    $text = '*'.strtoupper($text).'*'; 
    $length = strlen($text);
    $chars = str_split($text);
    $colors = '';

    foreach ($chars as $char) {
      $colors .= self::$code39[$char];
    }

    $html = '
            <div style=" float:left;">
            <div>';

    foreach (str_split($colors) as $i => $color) {
      if ($color=='b') {
        $html.='<SPAN style="BORDER-LEFT: 0.02in solid; DISPLAY: inline-block; HEIGHT: 1in;"></SPAN>';
      } else {
        $html.='<SPAN style="BORDER-LEFT: white 0.02in solid; DISPLAY: inline-block; HEIGHT: 1in;"></SPAN>';
      }
    }

    $html.='</div>
            <div style="float:left; width:100%;" align=center >'.$text.'</div></div>';
  //  echo htmlspecialchars($html);
    echo $html;
  }

}



Скрипт взят отсюда
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916375
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nemo Nihil,

require, include
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916379
Nemo Nihil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та это я понял, а вот мне нужно передать в этот класс переменную и на выходе получить штрих-код.
Помогите с синтаксисом.
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916406
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nemo Nihil,

по вашей же ссылке все написано
Код: php
1.
<?php echo barcode::code39($item['sku']); ?>
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916545
Nemo Nihil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вывод из класса я тоже понял, а вот как передать классу значение которое нужно преобразовать в штрих-код?
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916554
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

прикалываешься?

Код: php
1.
barcode::code39(<значение>)
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916577
Nemo Nihil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, просто не знаю синтаксис... =(

походу сначала
Код: php
1.
include ("barcode.class.php");



потом каким то образом нужно передать в этот класс переменную, ну допустим $barcode

Так вот собственно вопрос какой командой это сделать?
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916593
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nemo Nihil,

barcode::code39($barcode);
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916599
Nemo Nihil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пля, теперь начинает ругаться на 2-ю строку самого класса =(

Код: php
1.
Cannot redeclare class barcode in W:\home\10.31.17.1\www\barcode.class.php on line 2



что может быть?
...
Рейтинг: 0 / 0
Помогите подключить класс PHP
    #38916605
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nemo Nihil,

у вас уже есть такой класс,
либо проинклюдили два раза файл barcode.class.php
либо класс с именем barcode есть в других файлах
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите подключить класс PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]