Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
One of us
 Аватар для palyla
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 579

Нужен безвозмездный учитель php

18.08.2010, 19:53. Показов 1168. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
Нужен безвозмездный учитель php по icq
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.08.2010, 19:53
Ответы с готовыми решениями:

Хочу изучить MySQL, PHP, Javascript, Jquery. Мне нужен УЧИТЕЛЬ.
Приветствую всех веб-мастеров на форуме, есть большое желание учится - нет учителя, знаю на начальном уровне html и css, хотелось бы...

Нужен учитель
Мне нужен учитель для обучению использованию OpenGl в языке С++. Скайп Dzhekson6000 аська 599 966 581

Нужен наставник, учитель по С++
Привет всем. Решил изучить программирование С++ скачал кучу книг всяких авторов.То ли я дурак то ли лыжи не едут ни как не могу понять как...

6
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
18.08.2010, 20:28
исползуйте книги, веп-ресурсы....

поставте перед собой задачу: Хочу написать сайт(PHP+MySQL)+админка к нему!!!
и всё работайте, пишыте, изучайте...
1
One of us
 Аватар для palyla
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 579
18.08.2010, 20:30  [ТС]
Цитата Сообщение от Nazz Посмотреть сообщение
исползуйте книги, веп-ресурсы....
поставте перед собой задачу: Хочу написать сайт(PHP+MySQL)+админка к нему!!!
и всё работайте, пишыте, изучайте...
Сайт это одно, а вот чат это другое...
с чего начать не знаю.....
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
18.08.2010, 20:35
естли хотите нормальный чат, то там без AJAX не Обойтись((
а AJAX - это PHP+JavaScript, по етому для начала советую написать сайт, а потом уже братся за освоение аджакс технологии....
1
One of us
 Аватар для palyla
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 579
18.08.2010, 20:38  [ТС]
Цитата Сообщение от Nazz Посмотреть сообщение
естли хотите нормальный чат, то там без AJAX не Обойтись((
а AJAX - это PHP+JavaScript, по етому для начала советую написать сайт, а потом уже братся за освоение аджакс технологии....
Обьясните пожалуйста как работает чат...
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
18.08.2010, 20:52
например простецйшый чат:

1. имеется таблица в БД, где есть ид-сообщения, само сообщение, ид-пользователя кому сообщение, ид-пользователя от кого сообщение
2. ещё одна таблица - пользователи.
3. есть одна страничка(например), внизу поле для отправки сообщения, вверху все сообщения в чате.
4. пользователь вводит сообщение, жмёт отослать, ajax-принимает запрос, заносит данные в БД, и выводит ето же сообщение из БД на страничку...



вот пример самого простого чата без комнат, и всего остального...
1
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
19.08.2010, 18:07
Чат - это самое простое.
Вот, к примеру, как я реализовал серверную часть:
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php
error_reporting(E_ALL);
class ChatClass{
    private $mysql_host = 'localhost';
    private $mysql_user = 'root';
    private $mysql_pass = 123; 
    private $mysql_db = 'cms';
    private $per_page = 50;
    //Функция для замены плохих слов
    private function BadWords($mess){
        $badwords=array('/слово/iu','/слово2/iu');
        $mess=preg_replace($badwords,'<font color="red">*bad word*</font>',$mess);
        return $mess;
    }
        // Очень полезная штука - bb коды
    private function bbcodes($mess){
    $search=array(
            '/\[b\](.*?)\[\/b\]/is',
            '/\[u\](.*?)\[\/u\]/is',
            '/\[s\](.*?)\[\/s\]/is',
            '/\[i\](.*?)\[\/i\]/is',
            '/\[url\](.*?)\[\/url\]/is',
            '/\[url=(.*?)\](.*?)\[\/url\]/is',
            '/\[email=(.*?)\](.*?)\[\/email\]/is',
            '/\[email\](.*?)\[\/email\]/is',
            '/\[image\](.*?)\[\/image\]/is',
            '/\[smile](.*?)\[\/smile\]/is',
            '/\[php\](.*?)\[\/php\]/is',
            '/\[html\](.*?)\[\/html\]/is',
            '/\[js\](.*?)\[\/js\]/is',
            '/\[css\](.*?)\[\/css\]/is',
            '/\[cpp\](.*?)\[\/cpp\]/is',
            '/\[log\](.*?)\[\/log\]/is',
            '/\[pascal\](.*?)\[\/pascal\]/is',
            '/\[perl\](.*?)\[\/perl\]/is',
            '/\[python\](.*?)\[\/python\]/is',
            '/\[sql\](.*?)\[\/sql\]/is',
            '/\[quote\](.*?)\[\/quote\]/is',
            '/\[youtube\](.*?)\[\/youtube\]/is',
            '/\[color\#(.*?)\](.*?)\[\/color\#(.*?)\]/is',
            '/\[font\#(.*?)\](.*?)\[\/font\#(.*?)\]/is'
             );
    $replace = array(
            '<strong>$1</strong>',
            '<u>$1</u>',
            '<s>$1</s>',
            '<i>$1</i>',
            '<a href="$1" target="_blank">$1</a>',
            '<a href="$1" target="_blank">$2</a>',
            '<a href="mailto:$1">$2</a>',
            '<a href="mailto:$1">$1</a>',
            '<img class="imgg" onClick="ImageSee(this);" src="$1" width="50" height="50" />',
            '<img src="/smiles/$1.gif" class="smiles"/>',
            '<div class="info_l">PHP</div><pre class="sh_php code">$1</pre>',
            '<div class="info_l">HTML</div><pre class="sh_html code">$1</pre>',
            '<div class="info_l">JavaScript</div><pre class="sh_javascript code">$1</pre>',
            '<div class="info_l">CSS</div><pre class="sh_css code">$1</pre>',
            '<div class="info_l">C++</div><pre class="sh_cpp code">$1</pre>',
            '<div class="info_l">Log</div><pre class="sh_log code">$1</pre>',
            '<div class="info_l">Pascal</div><pre class="sh_pascal code">$1</pre>',
            '<div class="info_l">Perl</div><pre class="sh_perl code">$1</pre>',
            '<div class="info_l">Python</div><pre class="sh_python code">$1</pre>',
            '<div class="info_l">SQL</div><pre class="sh_sql code">$1</pre>',
            '<div class="quote">$1</div>',
            '<img src="youtube.png" title="$1" onClick="Video(this);" width="50px" height="50px" />',
            '<font color="$1">$2</font>',
            '<font face="$1">$2</font>'
            );
            
    $mess=preg_replace($search,$replace,$mess);
                        return $mess;
    }
        // Чтобы выводило дату в формате: Сегодня 20:30
    private function TimeTwoFunc($time_from_bd){
        list($date,$time) = explode(' ',$time_from_bd);
        list($year,$month,$day) = explode('-',$date);
        list($hour,$min,$sec) = explode(':',$time);
        $time_from_bd = mktime($hour,$min,$sec,$month,$day,$year);
        $ymd=date('Y-m-d',$time_from_bd);
        if ($ymd==date('Y-m-d',time()-86400))  $time1='Вчера';
        else if ($ymd==date('Y-m-d',time())) $time1='Сегодня';
        else $time1=date('d.m.Y',$time_from_bd);
        $time1=$time1.' '.date('H:i',$time_from_bd);
        return $time1;
    }
        //Объяснять не надо, надеюсь :)
    private function MysqlConnect(){
        mysql_connect($this->mysql_host, $this->mysql_user, $this->mysql_pass);
        mysql_select_db($this->mysql_db);
        mysql_set_charset('utf8');
        $time_for_bd=$this->TimeFunction();
        mysql_query("DELETE FROM `chat` WHERE chat.created<'$time_for_bd' LIMIT 2");
    
    }
        // Вывод 
    public function PrintMessages(){
        $this->MysqlConnect();
        $query=mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT {$this->per_page}");
        if(mysql_num_rows($query)==0) echo 'В базе нет сообщений';// :D
        else {
            echo '<table class="chat">';
            while($row=mysql_fetch_assoc($query)) {
                $mybasetime=$this->TimeTwoFunc($row['created']);
                echo "<tr><td class='date' width=\"50px\">{$mybasetime}</td><td width=\"100px\" style=\"cursor:pointer;\" onClick=\"ToUser('{$row['user']}');\">{$row['user']}</td><td style=\"width:300px !important;\">{$row['text']}</td></tr>";
            }
            echo '</table>';
        }
        mysql_close();
    }
      // Запись
    public function MessDow($user, $message){
        $this->MysqlConnect();
        $user=mysql_real_escape_string($user);
        $message=htmlspecialchars($message);
        $message=preg_replace('/\n{1,}/is','<br/>',$message); // Уберем лишние пробелы
        $message=$this->bbcodes($message);
        $message = addslashes( $message );
        mysql_query("INSERT INTO `chat` SET chat.user='$user', chat.text='$message'") or die(mysql_error());
        mysql_close();
    }
        
}
?>
Вот и все.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.08.2010, 18:07
Помогаю со студенческими работами здесь

Нужен учитель по веб програмированию
Нужен учитель по веб програмированию что бы мог научить вот этому HTML, CSS, JavaScript, PHP. Или чему нибудь из выше перечисленного. Пока...

Учитель
Когда Учитель достиг просветления, он понял, что должен раздать свои богатства, причём сделать это следующим образом: в первый день...

Учитель по 1С
Всем привет, хочу найти хорошего учителя по 1С в Алмате. Если есть такие, напишите пожалуйста.

Учитель
Я усе выучил, теперь стал вопрос ребром, это верстка, делал пиксельную, все получалось красиво, но потом понял что для тех кто с меньшим...

Учитель по с++
Добрый день.В меня довольно нестандартная тема.Ищу человека, достаточно высококвалифицированного специалиста по С ++, у которого есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru