ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11071  
Старый 18.06.2009, 02:49
Аватар для Chrek625
Chrek625
Участник форума
Регистрация: 06.06.2006
Сообщений: 163
Провел на форуме:
1025198

Репутация: 11
По умолчанию

как сделть так чтобы при условии что в строке количество символов не дающее при деление на 6 целого числа, то к выражению которое делиться в начале добавлялся 0.
я определил количество символов но не знаю как сделать так чтобы при услови что is_int() даёт тру добавлялся 0 в начало выражения.
ПОдскажите вобщем с помощью какой функци или как добавлять к строчке 0???
 
Ответить с цитированием

  #11072  
Старый 18.06.2009, 03:04
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от Chrek625  
как сделть так чтобы при условии что в строке количество символов не дающее при деление на 6 целого числа, то к выражению которое делиться в начале добавлялся 0.
я определил количество символов но не знаю как сделать так чтобы при услови что is_int() даёт тру добавлялся 0 в начало выражения.
ПОдскажите вобщем с помощью какой функци или как добавлять к строчке 0???
PHP код:
<?php
$string 
"строка";
$string str_pad($stringstrlen($string)+1"0"STR_PAD_LEFT);
echo 
$string;
?>
 
Ответить с цитированием

  #11073  
Старый 18.06.2009, 06:56
Аватар для Chrek625
Chrek625
Участник форума
Регистрация: 06.06.2006
Сообщений: 163
Провел на форуме:
1025198

Репутация: 11
По умолчанию

я только учу PHP поэтому не всё понимаю. Обьясните в чём я ошибся почему не работает скрипт:

PHP код:
<?php
@set_time_limit(0);
$messeg "1100011111";
$koll strlen($messeg); // считаем количество символо
$perv strrev($messeg); // Переворачиваем строку
$nnn = ($koll 6);


while (!
is_int($nnn)){
       
$perv str_pad($pervstrlen($perv)+1"0"STR_PAD_LEFT);
}

print 
"$koll"."<br/>";
print 
"$perv";

?>
 
Ответить с цитированием

  #11074  
Старый 18.06.2009, 08:37
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Chrek625 while (!is_int($nnn)) - создает бесконечный цикл.

На предыдущей странице у .:EnoT:. решение вашей задачки, если же требуется дополнить строку нулями, чтобы число знаков было кратно 6, то:

PHP код:
$input '1234567';
$len strlen($input);
if (
$len 6) {$out str_pad($input$len+(6-$len 6), "0"STR_PAD_LEFT); }
else 
$out $input;
var_dump($out); 

Последний раз редактировалось Gifts; 18.06.2009 в 08:58..
 
Ответить с цитированием

  #11075  
Старый 18.06.2009, 12:47
Аватар для STLcRash
STLcRash
Новичок
Регистрация: 04.06.2009
Сообщений: 7
Провел на форуме:
15180

Репутация: 0
По умолчанию

Вот PHP скрипт:
PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <
head>
    <
title>просмотр данных</title>
    <
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  </
head>
  <
body>

  <
form method="POST" action="index.php">
    <
label>

      
Введите id<br>
      <
input type="text" name="id"/>
    </
label>
    <
input name="post" type="submit" value="Отправить"/>
  </
form
После нажатия на кнопку "отправить" должна появляться ссылки вида "http://бла_бла_бла=XXXX"
Где "ХХХХ" - число, введённое в "<input type="text" name="id"/>"
Вопрос: где должен храниться файл со ссылками и какой вид он должен иметь? (расширение, дериктория, содержание файла)
 
Ответить с цитированием

  #11076  
Старый 18.06.2009, 13:56
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

если хочешь что ссылка была вида http://site.ru/index.php?id=5
то:
1. Форма должна быть с method="GET"
2. правильный action указывай или если обработчик формы в файле формы то вообще его не указуй, а там где обработчик сделай if(isset($_GET['post'])) { чтобы была проверка или отправлен запрос
 
Ответить с цитированием

  #11077  
Старый 18.06.2009, 19:30
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

помогите решить вопрос. а то у меня трабла какае-то. вот уже мучаюсь 2 часа.

у меня есть цикл. он делает обработку полей. а как сделать чтобы если поле свободное то он не делал обработку его... а то я делал через if(!empty и там начинает не то что надо выводить

Код:
for($i = 1; $i < 31; $i++) {
$time = $_POST['time_'.$i.''];
$prog = $db->safesql($_POST['prog_'.$i.'']);
$text.="<b>{$time}</b> {$prog}<br />"; 
}
 
Ответить с цитированием

  #11078  
Старый 18.06.2009, 21:26
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
if (isset($var))
{

PHP код:
if (strlen(trim($var)) > 0)
{

 
Ответить с цитированием

  #11079  
Старый 18.06.2009, 21:29
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
{$prog}
Ё! C какой книжки списал, дай почитать
 
Ответить с цитированием

  #11080  
Старый 18.06.2009, 21:37
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

не то, я пробовал. оно выводит при любых значениях:

324 2342
234 234
324 423
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342
34 342

повторяет последнее...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ