PHP и ICONV.DLL

monk

Новичок
PHP и ICONV.DLL

Я скачал библиотеку iconv.dll для ф-ции iconv(), т.к. мой хост провайдер не предоставляет по ходу этой библиотеки. Теперь не знаю куда надо положить iconv.dll, чтобы ф-ция могла обращаться к этой библиотеке? Или скорее всего надо в коде указать путь где она лежит на сервере. А вот в какой форме его задать я не знаю.
 

tony2001

TeaM PHPClub
Кром
надо было начинать с вопроса:
а вы уверены, что у хостера стоит WInblows на *сервере* ?
 

monk

Новичок
Незнаю. Спрошу. Скорее всего нет наверное. Что можно сделать в том случае, если этого нет?
 

maxim

Новичок
Скачать библиотеку под *nix и затем dl() (если получится).
А вообще пинай хостера. Хотя для перевода допустим
win < - > utf 8 можно и самому написать(найти функцию) У моего закзчика не было иконв на хостинге и dl не работал я поступил так

if(!function_exists('iconv')) {

function iconv($from, $to, $s) {
$t='';
for($i=0, $m=strlen($s); $i<$m; $i++) {
$c=ord($s[$i]);
if ($c<=127) {$t.=chr($c); continue; }
if ($c>=192 && $c<=207) {$t.=chr(208).chr($c-48); continue; }
if ($c>=208 && $c<=239) {$t.=chr(208).chr($c-48); continue; }
if ($c>=240 && $c<=255) {$t.=chr(209).chr($c-112); continue; }
if ($c==184) { $t.=chr(209).chr(209); continue; };
if ($c==168) { $t.=chr(208).chr(129); continue; };
}
return $t;
}
 

monk

Новичок
А вообще хар-ка сервера:
Lunix
Версия Apache 1.3.33 (Unix)
Версия PHP 4.3.9
Версия MySQL 4.0.22-standard

Может iconv и не прикрутить никак...
 

monk

Новичок
Попросить чтобы хостер установил библиотеку iconv под unix?
 

SiMM

Новичок
Автор оригинала: monk
Попросить чтобы хостер установил библиотеку iconv под unix?
Попросить хостера установить либу [m]iconv[/m] для PHP, а уж под что - он и без тебя, надеюсь, знает, что у него там за ось.
maxim, это не iconv, это так, фигулька какая-то - всего-то умеет Windows-1251 (если не ошибаюсь) в UTF-8 (если не ошибаюсь) преобразовывать (при чём ещё непонятно зачем интервал 192-239 разбит на два).
 

monk

Новичок
Хостер послал меня на... :
"На сколько я знаю, для подключения этой функции надо "перекомпилировать" apache, что делать не будем, т.к. на данное время он отлично настроен. "
...
 

SiMM

Новичок
monk, зачем тебе iconv-то понадобился? Для каких целей и решения каких задач?
PS: в форуме (да и в мане) есть примеры функций преобразования из CP1251 в UTF8 и обратно - если это всё, что тебе нужно - то пока вполне можно обойтись этими функциями.
 
Сверху