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

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

Код: 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
25.03.2015, 13:15
    #38916375
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить класс PHP
Nemo Nihil,

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

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

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

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

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



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

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

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

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



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

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


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