Warning: str_pad() expects parameter 4 to be long, string given in
PETSEE.NET
Все закладки
IT-технологии
Автомобили
Бизнес и финансы
Графика
Животные
Кулинария
Лингвистика
Медицина
Мотоциклы
Музыка
Растения
Спорт
Юмор
Прочее
Основное Разделы Дополнения Участникам
Warning: str_pad() expects parameter 4 to be long, string given in
Реклама
 
Проверь свои знания :-)
Ранг:Без мыслей
Статус ответа:Думаю...
Рейтинг знаний:0
Имя участника:
Где химера кубинская?

Warning: str_pad() expects parameter 4 to be long, string given in

Ошибка "Warning: str_pad() expects parameter 4 to be long, string given in" появляется не только для
функции str_pad но и для всех функций, которые убираются из использования в
новых версиях PHP.

Поэтому чтобы решить проблему с появлением этой ошибки, вам придется:
1. Либо поставить прежние версии PHP и apache, на которых эти функции еще
работают.
2. Либо заменить эти функции на новые, которые поддерживаются новыми
версиями PHP.
3. Либо написать свою функцию выполняющая те же операции что и лишенная
поддержки и просто заменить вызов в скрипте.
В данном случае под функцию str_pad можно написать свою функцию, например
str_pad_back


function str_pad_back($str='',$len=0,$str_pad=' ',$type='STR_PAD_LEFT')
{
/*
<?php
$input = "Alien";
echo str_pad($input, 10); // produces "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // produces "__Alien___"
echo str_pad($input, 6 , "___"); // produces "Alien_"
?>
*/

$str_len=strlen($str);

$i_sum=strlen($str_pad);
$i=$str_len;
$content='';
while($i<$len)
{
$content .=$str_pad;
$i=$i+$i_sum;
}


if($type=='STR_PAD_RIGHT')
{
$content=$str.$content;
}
else
{
$content=$content.$str;
}

if($content)
{

08.06.2012 / Андрей / Рейтинг: 0.00 (0 голосов) 

<<<
<
1
2
3
4
5
6
7
8
9
10
11
>
>>>
Всего страниц: 2
Комментарии:
Добавить комментарий
Ваше имя:
Введите код:
Текст комментария:
Защищено www.petsee.net
2009 — 2017