CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум web-программистов > Форум PHP

Ответ Создать новую тему
 
Старый 02.07.2008, 12:02   #1
Даниэль
Новичок
 
Регистрация: 02.07.2008
Сообщений: 2
Репутация: 0 (0)
По умолчанию Обмен готовыми решениями

Код 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
<?PHP 
echo getfilesize($_GET['name']); 
 
// Функция для определения размера 
function getfilesize($filename) 
{ 
  // Проверяем, существует ли файл 
  if(!file_exists($filename)) return "файл не существует"; 
  // Определяем размер файла 
  $filesize = filesize($filename); 
  // Если размер файл превышает 1024 байта, 
  // пересчитываем размер в Кбайты 
  if($filesize > 1024) 
  { 
    $filesize = (float)($filesize/1024); 
    // Если размер файл превышает 1024 Кбайта, 
    // пересчитываем размер в Мбайты 
    if($filesize > 1024) 
    { 
      $filesize = (float)($filesize/1024); 
      // Округляем дробную часть до 
      // первого знака после запятой 
      $filesize = round($filesize, 1); 
      return $filesize." Мб"; 
    } 
  } 
  else 
  { 
    return $filesize." байт"; 
  } 
} 
?> 
Взято с [Ссылка удалена!]

 Комментарий модератора romchiksoad
Если хотите поделиться готовыми решениями, то выкладывайте их в эту тему, а не ссылки на Ваш форум и сайт

Последний раз редактировалось romchiksoad; 12.08.2010 в 01:05. Причина: Ссылка на форум и сайт
Даниэль вне форума
Другие темы раздела
PHP Объектное программирование
Всем привет. Обращаюсь с прозьбой! Объясните пожалуйста как с помощью ООП в пхп собирать сайт по частям. Пожалуйста, мне нужна теория и примеры, а не ссылки на гугл. Буду очень благодарен!. Объектное программирование
Скрипт вывода даты PHP
Необходим скрипт вывода даты. Принцип, если новость была добавлена от 1 до 59 сек назад выводим " кол-во сек назад", если мин назад, значит вывести "1 мин. назад", если 2 мин назад, то "2 мин. назад" и так до 59 мин, если 60 минут назад значит вывести "час назад". Если добавлено 1 день назад, нужно.... Скрипт вывода даты
Старый 02.07.2008, 12:05  [ТС]   #2
Даниэль
Новичок
 
Регистрация: 02.07.2008
Сообщений: 2
Репутация: 0 (0)
По умолчанию Загрузка файлов ftp

Код 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
<?php 
  // Сервер ftp 
  $ftp_server = "ftp.server.ru"; 
  // User 
  $ftp_user = "user"; 
  // Password 
  $ftp_password = "password"; 
  // Устанавливаем время исполнения программы 
  set_time_limit(120); 
  // Соединение
  $link = ftp_connect($ftp_server); 
  if(!$link) exit("К сожалению, не удается установить 
                   соединение с FTP-сервером $ftp_server"); 
  // Регистрация на сервере 
  $login = ftp_login($link, $ftp_user, $ftp_password); 
  //$login = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
  if(!$login) exit("К сожалению, не удается зарегистрироваться на 
            сервере. Проверьте регистрационные данные."); 
 
  $ret = ftp_nb_put($link, "/path/", "C:\\denwer.zip", FTP_BINARY); 
  // Цикл загрузки
  while ($ret == FTP_MOREDATA) 
  { 
    echo "."; 
    $ret = ftp_nb_continue($link); 
  } 
  if ($ret != FTP_FINISHED) 
{ 
     exit ("<br>Во время загрузки файла произошла ошибка..."); 
} 
?> 
взято с Форум php

Последний раз редактировалось Dimedrol; 09.08.2010 в 11:49. Причина: Ссылка на форум
Даниэль вне форума
Старый 10.01.2011, 19:01   #3
nepster
Форумчанин
 
Аватар для nepster
 
Регистрация: 19.09.2009
Сообщений: 873
Репутация: 50 (50)
По умолчанию Пагинация (постраничный вывод из базы)

Собственно изучая классы оформил пагинацию, все работает замечательно, вот кому нужно держите.

Делал под себя, для меня очень удобно )


Код 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
 
<?php
 
include '/system/config_bd.php'; // соединение с базой
 
class pagination_start {
public $page;
public $CountListPage=10; 
public $sql="SELECT * FROM `news`";
public $start;
public $limit;
public $ires;
 
public function page_settings() {
$this->page_get();
$this->start=($this->page-1)*$this->CountListPage; 
$this->limit=" LIMIT $this->start,$this->CountListPage";
$this->ires=mysql_query($this->sql.$this->limit);
}
 
public function page_get() {
if(empty($_GET['page'])){$this->page=1;} 
else {$this->page=$_GET['page'];} 
}
 
}
 
 
#//////////////////////////////////////////
 
class pagination_end extends pagination_start{
public $link_interval;
public $i;
public $sp;
 
 
 
 
public function pagination($class_all,$class_once) {
 
$link_page = '';
 
$this->page_get();
 
$count=mysql_num_rows(mysql_query($this->sql)); 
 
if($count>$this->CountListPage){ 
$CountList=ceil($count/$this->CountListPage); 
 
if($this->page > 3 && $CountList > 5){echo '<span class="'.$class_all.'"><a href="?page=1'.$this->link_interval.'">1</a></span><span class="'.$class_all.'">...</span>';} 
if($this->page > 3 && $CountList > 5){$this->sp=$this->page-2;}else{$this->sp=1;} 
if($this->page > $CountList-3 && $CountList > 5){$this->sp=$CountList-4; } 
if($CountList>5)$cpc=5;else $cpc=$CountList; 
for($this->i=$this->sp;$this->i<$this->sp+$cpc;$this->i++){ 
 
if($this->i == $this->page){  printf ('<span class="'.$class_once.'">%s</span>',$this->i); }
 
else{ $suit=$this->link_interval.$this->i; 
 
 
$links_cent = '<span class="'.$class_all.'"><a href="?page='.$suit.'">'.$this->i.'</a></span>';
 
echo $links_cent;  } } 
$suit=$this->link_interval."?page=".$CountList.""; 
if($this->page<=$CountList-3 and $CountList>5){echo '<span class="'.$class_all.'">...</span>  <span class="'.$class_all.'"><a href="'.$suit.'">'.$CountList.'</a></span> ';} }
}
}
 
////////////////////////////////////////////////////***********************//////////////////////////////////////////
 
// Выносим в отдельный файл 
 
 
 
/* Входящие данные */
$CountListPage = 5;   // Сколько объектов отображать на странице # по умолчанию 10
$sql="SELECT * FROM `news` ";  // SQL запрос # по умолчанию "SELECT * FROM `news`"
$class_all='page_all'; // Css класс всех страниц кроме текущей
$class_once='class_once'; // Css класс всех страниц кроме текущей
/* --------------- */
 
/* Формирование страниц и sql запрос */
$pagination = new pagination_start();
$pagination->CountListPage = $CountListPage;
$pagination->sql = $sql;
$pagination->page_settings();
/* --------------- */
 
 
 
/* Цикл вывода данных */
while($ires_result=mysql_fetch_array($pagination->ires))
{
echo $ires_result['id']."<br/>";
} 
/* --------------- */
 
 
 
/* Пагенирование */
$pagination_end = new pagination_end();
$pagination_end->CountListPage = $CountListPage;
$pagination_end->sql = $sql;
$pagination_end->pagination($class_all,$class_once); // От css клас от 2 страници до предпоследней 
/* --------------- */
 
 
?>
 

Пример css классов


Код CSS
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
<style type="text/css">
 
.page_all {
display:block;
width:20px;
height:20px;
color:Red;
border:solid 1px rgb(0,79,109);
background:rgb(175,233,255);
float:left;
margin-left:2px;
text-align:center;
color:rgb(15,38,46);
}
 
 
.page_all a {
text-decoration:none;
font-size:8px;
font-family:verdana;
width:20px;
height:20px;
display:block;
padding-top:4px;
color:rgb(15,38,46);
}
 
 
 
.class_once{
display:block;
width:20px;
height:16px;
color:Red;
border:solid 1px rgb(0,79,109);
background:rgb(49,199,255);
float:left;
color:rgb(15,38,46);
font-size:8px;
font-family:verdana;
text-align:center;
padding-top:4px;
margin-left:2px;
font-weight:bold;
}
 
 
</style>
nepster вне форума
Старый 05.05.2011, 22:02   #4
blackbanny
Форумчанин
 
Регистрация: 14.11.2010
Адрес: Новосибирск
Сообщений: 571
Репутация: 102 (102)
По умолчанию Re: Обмен готовыми решениями

написал счетчик посещений используя MySQL. Подсчитывает уникальные посещения, количество посещений сегодня и общее число посещение сайта, если есть какие либо предложения по доработке или замечания - пишите...

скрипт изпользует БД(counter) c таблицами list_ip и statistics. Можете сами создать(название полей посмотрите в коде ниже) либо вот сам код для создания БД с таблицами:
Код PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$date = date('Y-m-d', time());
$db = mysql_connect('host_name', 'user_name', 'password'); //напишите свои данные
mysql_query("DROP DATABASE `counter`");
mysql_query("CREATE DATABASE `counter`");
mysql_select_db("counter");
mysql_query("CREATE TABLE `list_ip` (`id` INT(10) NOT NULL AUTO_INCREMENT,
                                     `ip` TEXT(15) NOT NULL,
                                     `date` TEXT(10) NOT NULL,
                                     PRIMARY KEY(`id`))");
 
mysql_query("CREATE TABLE `statistics` (`hosts` INT(10) NOT NULL,
                                        `hits` INT(10) NOT NULL,
                                        `total` INT(15) NOT NULL,
                                        `date` TEXT(10) NOT NULL)");
mysql_query("INSERT INTO `statistics` (`hosts`, `hits`, `total`, `date`) VALUES (0,0,0, \"$date\")");
mysql_close($db);
?>
сам счетчик:
Код 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
<?php
$date = date('Y-m-d', time()); //узнаем сегодняшнюю дату
$db = mysql_connect('localhost', 'root', '123'); //подключаемся к серверу MySQL
mysql_select_db("counter"); //выбираем нашу БД
mysql_query("DELETE FROM `list_ip` WHERE (`date`!=\"$date\")"); //удаляем строки, где не текущая дата
mysql_query("UPDATE `statistics` SET `hosts`=0, `hits`=0 WHERE (`date`!=\"$date\")"); //обнуляем хосты и хиты на сегодня
mysql_query("UPDATE `statistics` SET `date`=\"$date\""); //меняем дату на сегодняшнею
 
$ip = $_SERVER['REMOTE_ADDR']; //получаем ip пользователя
$result = mysql_query("SELECT * FROM `list_ip` WHERE (`ip`=\"$ip\") "); //проверяем его наличие в БД
$row = mysql_num_rows($result);
 
if ($row > 0) //если есть, то...
{
    $result = mysql_query("SELECT `hosts`, `hits`, `total` FROM `statistics`");
    $row = mysql_fetch_array($result);
    $new_hits = ++$row['hits']; //увеличиваем хиты на сегодня и...
    $new_total = ++$row['total']; //общее количество посещений
    mysql_query("UPDATE `statistics` SET `hits`=\"$new_hits\", `total`=\"$new_total\""); //обновляем данные 
    output_img($row['hosts'], $new_hits, $new_total); //вызываем функцию вывода
} else  //иначе..
{
    mysql_query("INSERT INTO `list_ip` (`ip`, `date`) VALUES (\"$ip\", \"$date\")") or die(mysql_error());
    $result = mysql_query("SELECT `hosts`, `hits`, `total` FROM `statistics`");
    $row = mysql_fetch_array($result);
    $new_hosts = ++$row['hosts']; //увеличиваем хосты на сегодня,...
    $new_hits = ++$row['hits']; //хиты на сегодня и...
    $new_total = ++$row['total']; //увеличиваем хиты на сегодня и...
    mysql_query("UPDATE `statistics` SET `hosts`=\"$new_hosts\", `hits`=\"$new_hits\", `total`=\"$new_total\""); //обновляем данные
    output_img($new_hosts, $new_hits, $new_total); //вызываем функцию вывода
}
mysql_close($db);
 
function output_img($hosts, $hits, $total)
{
    $img = imagecreatefrompng('bg.png'); //созаем новое изображение из файла
    $color = ImageColorAllocate ($img, 0, 0, 0); //выбираем цвет цифр
    Imagestring($img, 5, 5, 3, $hosts, $color); //"рисуем" хосты
    Imagestring($img, 5, 45, 15, $hits, $color); //"рисуем" хиты
    Imagestring($img, 5, 45, 30, $total, $color); //"рисуем" общее количество посещений
    // Выводим изображение в стандартный поток вывода
    header ("Content-type: image/png"); 
    ImagePng ($img); 
}
?>
надо будет создать шаблон изображения пд названием bg.phg Скрипт внедряйте либо
Код PHP
1
 include "имя скрипта";
либо
Код HTML
1
<IMG SRC="имя скрипта" WIDTH="100" HEIGHT="50">
вроде все...

чуть не забыл подключите библиотеку GD, т.к. вывод происходит графически... ну вот теперь все...
blackbanny вне форума
Старый 22.07.2011, 13:21   #5
FrenchOpen
Новичок
 
Регистрация: 08.12.2010
Сообщений: 37
Репутация: 11 (11)
По умолчанию Re: Обмен готовыми решениями

Работающий код для определения размера файла (вместо первого поста :)
Код PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function getfilesize($filename) 
{ 
    if(!file_exists($filename)) // Проверяем, существует ли файл
        return "file not found";  
    $filesize = filesize($filename); // Определяем размер файла 
    $unit_index=0; // Сбрасываем индекс
    $units=array("B","KB","MB","GB","TB","PB");
    while($filesize>=1024)//Пока размер больше или равен 1024
    {   $filesize/=1024;// Делим размер на 1024
        $unit_index++; } // И увеличиваем индекс        
    return round($filesize,2)." ".$units[$unit_index]; //Возвращаем округленное значение размера с соответствующей единицей измерения
} 
 
FrenchOpen вне форума
Старый 01.08.2011, 19:03   #6
Alex1OPS
Форумчанин
 
Аватар для Alex1OPS
 
Регистрация: 14.09.2010
Сообщений: 197
Репутация: 70 (69)
По умолчанию Re: Обмен готовыми решениями

Самый простой способ загрузки файлов на сервер:
Код 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
 
<?php
   $path = "каталог_файлов"
   if (@($_REQUEST['submit'])) {                           //если нажата кнопка
   if($_FILES["filename"]["size"] > 1024*3*1024*10*10*100)  //если файл > 3 МБ
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }
   if(copy($_FILES["filename"]["tmp_name"], //копируем файл из временной папки в назначенную
     $path.$_FILES["filename"]["name"]))    
   {                                                     //выводим характеристики файла
     echo("Файл успешно загружен <br>");
     echo("Характеристики файла: <br>");
     echo("Имя файла: ");
     echo($_FILES["filename"]["name"]);
     echo("<br>Размер файла: ");
     echo($_FILES["filename"]["size"]);
     echo("<br>Каталог для загрузки: ");
     echo($_FILES["filename"]["tmp_name"]);
     echo("<br>Тип файла: ");
     echo($_FILES["filename"]["type"]);
   } else {
      echo("Ошибка загрузки файла");
   }
   }
?>  
       /* Форма отправки файла */
      <h2><p><b> Форма для загрузки файлов </b></p></h2>
      <form action="<?=$_SERVER['SCRIPT_NAME'] ?>" method="post" enctype="multipart/form-data">
      <input type="file" name="filename"><br> 
      <input type="submit" value="Download" name="submit"><br>
      </form>
 
Alex1OPS вне форума
Старый 02.08.2011, 07:17   #7
Vovan-VE
Модератор
 
Аватар для Vovan-VE
 
Регистрация: 10.01.2008
Адрес: Иркутск
Сообщений: 9,621
Репутация: 5177 (3362)
По умолчанию Re: Обмен готовыми решениями

Цитата Сообщение от Alex1OPS Посмотреть сообщение
Код PHP
1
2
copy($_FILES["filename"]["tmp_name"],
$path.$_FILES["filename"]["name"])
Во-первых, уязвимость, ибо в $_FILES["filename"]["name"] кулхацкер может послать все что угодно, и в том числе вместе с путем, что приведет к копированию в любой путь, который он захочет.

Во-вторых, есть специальная функция для перемещения только залитых файлов move_uploaded_file(). Если у Вам залили файл 3 МБ, а на сервере свободного места осталось 2 МБ, то скопировать просто не получится, хотя временный файл будет удален после завершения скрипта, и тогда свободно станет 5 МБ.
Vovan-VE вне форума
Старый 02.08.2011, 12:35   #8
Alex1OPS
Форумчанин
 
Аватар для Alex1OPS
 
Регистрация: 14.09.2010
Сообщений: 197
Репутация: 70 (69)
По умолчанию Re: Обмен готовыми решениями

Улучшенный вариант Загрузка файлов на сервер:
Форма:
Код HTML
1
2
3
4
5
6
 
<form action="./upload.php" method="post" enctype="multipart/form-data">
<p><input type="file" name="userfile" id="file"></p>
<p><input type="submit" value="Загрузить фаил"></p>
</form>
 
Файл upload.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
 
<?php
 
$allowed_filetypes = array('.jpg','.gif','.bmp','.png'); // Здесь мы перечисляем допустимые типы файлов
 
$max_filesize = 524288; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.5 Мб).
 
$upload_path = './files/'; // Место, куда будут загружаться файлы (в данном случае это папка 'files').
 
$filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).
 
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
 
// Сверяем полученное расширение со списком допутимых расширений, которые мы определили в самом начале. Если расширение загруженного файла не входит в список разрешенных, то прерываем выполнение программы и выдаем соответствующее сообщение.
 
if(!in_array($ext,$allowed_filetypes))
die('Данный тип файла не поддерживается.');
 
// Теперь проверим размер загруженного файла и если он больше максимально допустимого, то прерываем выполнение программы и выдаем сообщение.
 
if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
die('Фаил слишком большой.');
 
// Проверяем, доступна ли на запись папка, определенная нами под загрузку файлов (папка files). Если вдруг недоступна, то выдаем сообщение, что на папку нужно поставить права доступа 777.
 
if(!is_writable($upload_path))
die('Невозможно загрузить фаил в папку. Установите права доступа - 777.');
 
// Загружаем фаил в указанную папку.
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
{
echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename . '">смотреть</a>'; 
}
else
{
echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
}
?>
 
Добавлено через 2 минуты
Можно использовать формирование имени загруженного файла таким образом:
Код PHP
1
2
3
 
$filename = $_FILES['userfile']['name'].time();
 
Alex1OPS вне форума
Старый 17.08.2011, 14:56   #9
Денис Н.
Форумчанин
 
Аватар для Денис Н.
 
Регистрация: 17.08.2011
Адрес: Москва
Сообщений: 896
Репутация: 272 (272)
По умолчанию Re: Обмен готовыми решениями

Представляю вашему вниманию на мой взгляд простой и удобный пагинатор:
Код 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
62
63
64
65
66
67
68
69
70
71
72
 
<?php
 
class Paginator
{
    private $qww;
    private $query;
    private $fields;
    private $table;
    private $npp;
    public function __construct($T, $F, $NPP, $Q)
    {
        $this -> fields = $F;
        $this -> table  = $T;
        
        is_numeric($_GET['page'])?$_GET['page']:1;
        
        $this -> query  = $Q; 
        $this -> npp    = $NPP;
        $this -> start  = 
        
        1+(((isset($_GET['page'])?(is_numeric($_GET['page'])&&!empty($_GET['page']))?$_GET['page']:1:1)-1)
        *$this->npp);
        $select_count = 'SELECT COUNT(*) FROM ' . $this->table;
        $qw = mysql_query($select_count) or die(mysql_error());
        $this->limit = mysql_result($qw,0);
        
            $f = implode(',', $this->fields );
            $select_page = "SELECT {$f} FROM {$this->table} {$this->query} 
                            LIMIT {$this->start}, {$this->npp}";
                            
            $this->qww = mysql_query($select_page) or die(mysql_error());    
    }
    
    public function Fetch()
    {
        $out = '';
        $out .= '<table border=1 width=770 cellspacing=0>';
        while($row = mysql_fetch_assoc($this->qww))
        {
            $out .= '<tr>';
            for($i = 0; $i < count($this->fields); $i ++)
                $out .= '<td style=width:400px>'.$row[$this->fields[$i]].'</td>';
            $out .= '</tr>';           
        }   
        $out .= '</table>';
        echo $out;     
    }
    
    public function View()
    {
        $Numofpages = ceil($this->limit/ $this->npp);
        $i = 0;
        echo '<hr />';
        while($i < $Numofpages)
        {
            if($i+1 == $_GET['page'])
                echo '<span style=background-color:#ffcfcf><a href="?page='.++$i.'">'.$i.'</a></span> ';
            else
                echo '<span style=background-color:#cfcfff><a href="?page='.++$i.'">'.$i.'</a></span> ';
        }
        echo '<hr />';
    }
}
 
// Запуск
$Paginator =  new Paginator('ipb_content_cache_posts', array('cache_content_id', 'cache_content'), 2, 'ORDER BY cache_content_id DESC');
 
$Paginator -> View();
$Paginator -> Fetch();
$Paginator -> View();
 
Денис Н. вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 17.08.2011, 16:41   #10
blackbanny
Форумчанин
 
Регистрация: 14.11.2010
Адрес: Новосибирск
Сообщений: 571
Репутация: 102 (102)
По умолчанию Re: Обмен готовыми решениями

Желательно к своим скриптам писать комментарии и краткое описание.
blackbanny вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
JavaScript Обмен готовыми решениями
Предлагаю обмениваться готовыми, рабочими!, скриптами. Выкладываю первую библиотеку из 35 скриптов. Может кому и пригодится скачать библиотеку (1,2 M)
tanos
Pascal (Паскаль) Задачник с решениями.
Добрый день. Подскажите пож-та название книги или дайте пож-та ссылку к какой нибудь книге где есть задачи с решениями по Турбо Паскаль. А то уже устал гуглить. так как толкового ничего не нашлось... Есть задачник без решения... или просто разбирают по одной задаче на тему... Жду ваших советов.
BakhtiyarZ
MS Access поделитесь готовыми шпорами по информационным сисетмам(субд)
поделитесь пожалуйста готовыми шпорами по информационным сисетмам(субд)
ЛиляЛат
C# для начинающих .NET 4.x Может кто дать сайт с бесплатными готовыми курсовыми
может кто дать сайт с бесплатными готовыми курсовыми? ну или скинуть готовую, может завалялась где
Давид Монтиков
С++ для начинающих Задачи на с++ с решениями
Given an integer number N THAT IS NOT LESS THAN 2. OUTPUT THE SMALLEST NATURAL DIVISOR OF THE N (NOT INCLUDING 1) input 15 output 3 ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО РЕШИТЬ
Mary Franco
Опции темы

Текущее время: 04:25. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru