Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87

Как сделать авторизацию через сессию?

11.11.2016, 20:30. Показов 1504. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите вот нашел в интернете исходники все работает как нужно не много подкорректировал,но вот в чем дело там надо вводить логин при входе,и менять пользователю что бы зайти другому,а мне нужно что бы мой логин вводился туда с сессии которую я начал в своей не до соц.сети короче вот код,прошу извинения так как я новичек
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
[HTML]<?php
session_start();
header("Content-type: text/html; charset=utf-8");
require_once('db.php');
 
 
if ( isset($_GET['logout']) ) {
    unset($_SESSION['userid']);
}
 
if ( empty($_SESSION['userid']) and empty($_POST['login']) ) {
    
    ?>
    <form action="friends.php" method="post">
    Введите логин:<br>
    <input type="text" name="login" value=""> <input type="submit" value="Войти">
    </form>
    <p>Например: vasya, petr, anton, maria, lena</p>
    <?php
    
    exit;
}
else if ( !empty($_POST['login']) ) {
    
    $login = mysql_real_escape_string(stripslashes($_POST['login']));
    $result = mysql_query("SELECT * FROM `users` WHERE `login` LIKE '{$login}'");
    if ( $user_info = mysql_fetch_assoc($result) ) {
        $_SESSION['userid'] = $user_info['id'];
    }
    else {
        
        ?>
        <p>Неверный логин!</p>
        <form action="friends.php" method="post">
        Введите логин:<br>
        <input type="text" name="login" value=""> <input type="submit" value="Войти">
        </form>
        <p>Например: vasya, petr, anton, maria, lena</p>
        <?php
        
        exit;
    }
}
else if ( !empty($_SESSION['userid']) ) {
    
    $id = (int) $_SESSION['userid'];
    $result = mysql_query("SELECT * FROM `users` WHERE `id` = {$id}");
    if ( !$user_info = mysql_fetch_assoc($result) ) {
        
        unset($_SESSION['userid']);
        echo 'Неверный userid! <a href="friends.php">Назад</a>';
        exit;
    }
}
 
if ( $add = (int) $_GET['add'] ) {
    
    mysql_query( "INSERT INTO `requests` (`user1`, `user2`) VALUES ({$user_info['id']}, {$add})" );
}
 
if ( $another_id = (int) $_GET['approve'] ) {
    
    $friend1 = min($user_info['id'], $another_id);
    $friend2 = max($user_info['id'], $another_id);
    
    mysql_query( "INSERT INTO `friends` ( `friend1`, `friend2` ) VALUES ( {$friend1}, {$friend2} )" );
    mysql_query( "DELETE FROM `requests` WHERE `user1` = {$another_id} AND `user2` = {$user_info['id']}" );
}
 
if ( $another_id = (int) $_GET['reject'] ) {
 
    mysql_query( "INSERT INTO `subscriptions` ( `subscriber`, `the_followed` ) VALUES ( {$another_id}, {$user_info['id']} )" );
    mysql_query( "DELETE FROM `requests` WHERE `user1` = {$another_id} AND `user2` = {$user_info['id']}" );
}
 
?><!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Страница пользователя <?=$user_info['name_user']?></title>
</head>
<body>
 
<p><a href="friends.php?logout">Выйти</a></p>
 
<h2>Список других пользователей:</h2>
<?php
 
$result = mysql_query("SELECT * FROM `users` WHERE `id` != {$user_info['id']} ORDER BY `name_user`");
while ( $row = mysql_fetch_assoc($result) ) {
    
    ?>
    <p><strong><?=$row['name_user']?></strong> из <em><?=$row['city']?></em> - <a href="friends.php?add=<?=$row['id']?>">добавить в друзья</a></p>
    <?php
}
 
 
$result = mysql_query("SELECT r.*, u.`name_user`, u.`city`, u.`id` AS `user_id` FROM `requests` r LEFT JOIN `users` u ON (u.`id` = r.`user2`) WHERE `user1` = {$user_info['id']} ORDER BY u.`name_user`");
if ( $row = mysql_fetch_assoc($result) ) {
    
    ?><h2>Ожидаем одобрения от:</h2><?php
    
    do {
        ?>
        <p><strong><?=$row['name_user']?></strong> из <em><?=$row['city']?></em></p>
        <?php
    }
    while ( $row = mysql_fetch_assoc($result) );
}
 
 
 
$result = mysql_query( "SELECT r.*, u.`name_user`, u.`city`, u.`id` AS `requester` FROM `requests` r LEFT JOIN `users` u ON (u.`id` = r.`user1`) WHERE `user2` = {$user_info['id']}" );
 
if ( $row = mysql_fetch_assoc($result) ) {
 
    echo "<h2>От вас ожидают подтверждения следующие пользователи:</h2>";
 
    do {
 
        ?><div>
        <p><?=$row["name_user"]?>, <?=$row["city"]?></p>
        <p><a href="friends.php?approve=<?=$row["requester"]?>">Одобрить</a> <a href="friends.php?reject=<?=$row['requester']?>">Отклонить</a></p>
        </div><?php
    }
    while ( $row = mysql_fetch_assoc($result) );
}
 
?>
 
<h2>Список друзей:</h2>
<?php
 
$result = mysql_query( "SELECT * FROM `friends` WHERE `friend2` = {$user_info['id']} OR `friend1` = {$user_info['id']}" );
 
while ( $row = mysql_fetch_assoc($result) ) {
    
    if ( $row['friend1'] == $user_info['id'] )
        $user_res = mysql_query("SELECT * FROM `users` WHERE `id` = {$row['friend2']}");
    else
        $user_res = mysql_query("SELECT * FROM `users` WHERE `id` = {$row['friend1']}");
    
    $urow = mysql_fetch_assoc($user_res);
    
    ?>
    <div>
    <p><?=$urow["name_user"]?>  <?=$urow["lastname"]?>, <?=$urow["city"]?></p>
    </div>
    <?php
}
 
?>
 
</body>
</html>[/HTML]
Добавлено через 3 часа 43 минуты
Смысл форума,если не кто не отвечает.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.11.2016, 20:30
Ответы с готовыми решениями:

Как запомнить пользователя через сессию?
На сайте реализована авторитизация через сессию, разумеется после закрытия браузера юзер разлогинивается... как можно сделать это типичное...

Как реализовать авторизацию в другом приложении через PHP-скрипт?
Здравствуйте! Такой вопрос: предположим, у меня есть какой-то веб-сайт (или веб-приложение) (к примеру, phpMyAdmin), и есть скрипт с...

ID клиента и его вывод через сессию
Такое дело! Есть код: session_start(); if (isset($_SESSION) == '' ){ $conn = mysql_connect(&quot;localhost&quot;, &quot;xxx&quot;,...

21
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.11.2016, 20:37
Цитата Сообщение от didon27 Посмотреть сообщение
Смысл форума,если не кто не отвечает.
Дык вечер пятницы...

Проблему не понял, попробуйте подробней описать.

Не по теме:

Почитайте про MVC. Когда код будет структурирован и разбит по папкам, работать с ним и искать ошибки будет гораздо проще.

0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 20:44  [ТС]
Есть сайт соц сеть ты там регистрируешся....потом переходишь на профиль,в профиле есть кнопка мои друзья при переходе мы видим вот такую картинку но мне нужно что бы при переходе я сразу попадал на страничку там где добавить друзья,зачем залогиненому пользователю вводить логин
Миниатюры
Как сделать авторизацию через сессию?  
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 20:46  [ТС]
Что бы переход сразу шел на друзья на вот эту страницу с логином который указан при входе в сеть
Миниатюры
Как сделать авторизацию через сессию?  
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 20:48  [ТС]
И дело в том что в том поле где вод логина можно вести любой ник и у тебя есть возможность добавлять и удалять из друзей
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 20:50  [ТС]
Нужно что бы при нажатии на кнопку друзья меня сразу кидало в мои сообщение с логином который я указывал при входе
а не вводить в то поле,того поля вообще не должно быть
Миниатюры
Как сделать авторизацию через сессию?  
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 21:18  [ТС]
Не знаю как подробнее описать еще.

Добавлено через 16 минут
И вот еще например захожу я в сеть под ником 1 вожу в то поле ник 1,все работает нормально,потом выхожу из сети захожу в сеть но уже под ником 2 нажимаю вкладку друзья там остаеться вкладка из друзей номера 1,по этому и спрашиваю как сделать что бы человек мох управлять друзьями только со своей страницы....

Добавлено через 10 минут
Ну что есть у кого то,хоть какие то идеи,скорее всего ошибка исправляеться очень легко,просто людям впадло написать.
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 22:25  [ТС]
Вот этим скриптом получалось что то похожие сделать
PHP
1
 echo '<img src="localhost/lol/avatars/'.$row['avatar'].'" />';
но добивался только такого результата
Миниатюры
Как сделать авторизацию через сессию?  
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
11.11.2016, 22:31  [ТС]
Последние сообщения не в эту тему отправил.
0
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
12.11.2016, 01:03
didon27, После авторизации создаешь еще файлик, не знаю как назвать, в общем, контроллер пусть будет. Так вот. Глаза слипаются. А, значит ид в сессии, у каждого пользователя свой ид. Он обычно находится в GET. Про проверки не забывай. Заходишь значит на чужой профиль и сверяешь свой ид с идом из нет. Если не твой ид, выдаешь данные другого человека, если человека нет, тогда пишешь что его нет. А если у тебя и ида нет, IP тоже вноси в сессию и сверяй его в этом самом контроллере. В обще, это все в самом контроллере прописывается. Так же функция нужна будет на существование сессии, проверки, твоя ли она, это уже index.php Если сессии нет какой-то, отвалилась, отправляешь авторизоваться. Если есть, пусть дальше ходят. Контроллер этот везде таскаешь и он сверяет какие данные выдавать. Это все на словах, а на большой объем чтения разных мануалов и изучение.

Добавлено через 1 минуту
Сам же этот чудо контроллер юзает config.php. Вместо конфига он. Инклудит в общем.
1
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
12.11.2016, 01:06  [ТС]
Уххх...голова взорвана.Не судите меня строго,я учу это не легкое дело всего лишь 1 месяц,а руки чешутся.Это крайне нагло но может натолкнете на примерный код

Добавлено через 46 секунд
Salvat, Есть вк?
0
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
12.11.2016, 01:16
didon27, все приходит со временем. Нет, вк нет, времени нет. Только скайп. Но он не для таких диалогов. Снова же, времени нет. Так, время появилось, сам научился чему-то у других да подсказал что знаю. На этом оффтоп закрыт
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
12.11.2016, 01:19  [ТС]
Да и на этом спасибо,но вопрос еще остался,может кто то скрипт скинет,кому не лень,буду оооочень благодарен.
0
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
12.11.2016, 01:21
После авторизации создаешь еще файлик,
Запятую упустил. Файлик этот самый начинает использоваться после авторизации успешной вместо конфига.

Добавлено через 1 минуту
PHP
1
2
3
4
5
6
if($row_av['avatar'] == ""){
                                                    $avatar_user = "images/No-Avatar.png";
                                                }
                                                else{
                                                    $avatar_user = $row_av['avatar'];
                                                }
images/No-Avatar.png - заглушка
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
12.11.2016, 01:22  [ТС]
Честно говоря мало чего понял с ваших слов,только-только я понял как примерно работает бд,и что то пытаюсь понимать в пхп и хтмл.
0
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
12.11.2016, 01:24
didon27, топик перепутал. А такой скрипт не скинет никто, да и не разберешься в чужом коде. Надо самому писать и изучать.
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
12.11.2016, 01:24  [ТС]
Вот еще вопрос)я уже вас наверное замучал с тупыми вопросами этот код куда лучше всунуть?
0
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
12.11.2016, 01:27
Это на счет аватарки, хотели в таблицу заносить, но зачем, проще условие и путь в случае его отсутствия.
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
12.11.2016, 01:30  [ТС]
Да но береться ид аватарки из бд
0
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 87
15.11.2016, 00:37  [ТС]
Salvat, Вот пробовал кой как это сделать что то не очень получилось,но вот что вышло может хоть в ту сторону завернул
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?php
session_start();
header("Content-type: text/html; charset=utf-8");
require_once('db.php');
 
if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
//если существует логин и пароль в сессиях, то проверяем, действительны ли они
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result2 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password' AND activation='1'",$db); 
$myrow2 = mysql_fetch_array($result); 
if (empty($myrow2['id']))
   {
   //если данные пользователя не верны
    exit("Вход на эту страницу разрешен только зарегистрированным пользователям!");
   }
}
else {
//Проверяем, зарегистрирован ли вошедший
exit("Вход на эту страницу разрешен только зарегистрированным пользователям!"); }
}
 
if ( empty($_SESSION['userid']) and empty($_POST['login']) ) {
    
    ?>
    <form action="friends.php" method="post">
    Введите логин:<br>
    <input type="text" name="login" value=""> <input type="submit" value="Войти">
    </form>
    <p>Например: vasya, petr, anton, maria, lena</p>
    <?php
    
    exit;
}
else if ( !empty($_POST['login']) ) {
    
    $login = mysql_real_escape_string(stripslashes($_POST['login']));
    $result = mysql_query("SELECT * FROM `users` WHERE `login` LIKE '{$login}'");
    if ( $user_info = mysql_fetch_assoc($result) ) {
        $_SESSION['userid'] = $user_info['id'];
    }
    else {
        
        ?>
        <p>Неверный логин!</p>
        <form action="friends.php" method="post">
        Введите логин:<br>
        <input type="text" name="login" value=""> <input type="submit" value="Войти">
        </form>
        <p>Например: vasya, petr, anton, maria, lena</p>
        <?php
        
        exit;
    }
}
else if ( !empty($_SESSION['userid']) ) {
    
    $id = (int) $_SESSION['userid'];
    $result = mysql_query("SELECT * FROM `users` WHERE `id` = {$id}");
    if ( !$user_info = mysql_fetch_assoc($result) ) {
        
        unset($_SESSION['userid']);
        echo 'Неверный userid! <a href="friends.php">Назад</a>';
        exit;
    }
}
 
if ( $add = (int) $_GET['add'] ) {
    
    mysql_query( "INSERT INTO `requests` (`user1`, `user2`) VALUES ({$user_info['id']}, {$add})" );
}
 
if ( $another_id = (int) $_GET['approve'] ) {
    
    $friend1 = min($user_info['id'], $another_id);
    $friend2 = max($user_info['id'], $another_id);
    
    mysql_query( "INSERT INTO `friends` ( `friend1`, `friend2` ) VALUES ( {$friend1}, {$friend2} )" );
    mysql_query( "DELETE FROM `requests` WHERE `user1` = {$another_id} AND `user2` = {$user_info['id']}" );
}
 
if ( $another_id = (int) $_GET['reject'] ) {
 
    mysql_query( "INSERT INTO `subscriptions` ( `subscriber`, `the_followed` ) VALUES ( {$another_id}, {$user_info['id']} )" );
    mysql_query( "DELETE FROM `requests` WHERE `user1` = {$another_id} AND `user2` = {$user_info['id']}" );
}
 
?><!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Страница пользователя <?=$user_info['name_user']?></title>
</head>
<body>
 
<p><a href="friends.php?logout">Выйти</a></p>
 
<h2>Список других пользователей:</h2>
<?php
 printf("<p>Пользователь: " .$row['name_user'] . " " .$row['lastname'] ."</p><img src='avatars/" .$row['avatar'] ."'></p> ");
 
$result = mysql_query("SELECT * FROM `users` WHERE `id` != {$user_info['id']} ORDER BY `name_user`");
while ( $row = mysql_fetch_assoc($result) ) {
    
    ?>
    <p><strong><?=$row['name_user']?></strong> из <em><?=$row['city']?></em> - <a href="friends.php?add=<?=$row['id']?>">добавить в друзья</a></p>
    <?php
}
 
 
$result = mysql_query("SELECT r.*, u.`name_user`, u.`city`, u.`id` AS `user_id` FROM `requests` r LEFT JOIN `users` u ON (u.`id` = r.`user2`) WHERE `user1` = {$user_info['id']} ORDER BY u.`name_user`");
if ( $row = mysql_fetch_assoc($result) ) {
    
    ?><h2>Ожидаем одобрения от:</h2><?php
    
    do {
        ?>
        <p><strong><?=$row['name_user']?></strong> из <em><?=$row['city']?></em></p>
        <?php
    }
    while ( $row = mysql_fetch_assoc($result) );
}
 
 
 
$result = mysql_query( "SELECT r.*, u.`name_user`, u.`city`, u.`id` AS `requester` FROM `requests` r LEFT JOIN `users` u ON (u.`id` = r.`user1`) WHERE `user2` = {$user_info['id']}" );
 
if ( $row = mysql_fetch_assoc($result) ) {
 
    echo "<h2>От вас ожидают подтверждения следующие пользователи:</h2>";
 
    do {
 
        ?><div>
        <p><?=$row["name_user"]?>, <?=$row["city"]?></p>            
        <p><a href="friends.php?approve=<?=$row["requester"]?>">Одобрить</a> <a href="friends.php?reject=<?=$row['requester']?>">Отклонить</a></p>
        </div><?php
    }
    while ( $row = mysql_fetch_assoc($result) );
}
 
?>
 
<h2>Список друзей:</h2>
<?php
 
$result = mysql_query( "SELECT * FROM `friends` WHERE `friend2` = {$user_info['id']} OR `friend1` = {$user_info['id']}" );
 
while ( $row = mysql_fetch_assoc($result) ) {
    
    if ( $row['friend1'] == $user_info['id'] )
        $user_res = mysql_query("SELECT * FROM `users` WHERE `id` = {$row['friend2']}");
    else
        $user_res = mysql_query("SELECT * FROM `users` WHERE `id` = {$row['friend1']}");
    
    $urow = mysql_fetch_assoc($user_res);
    
    ?>
    <div>
    <p><?=$urow["name_user"]?>  <?=$urow["lastname"]?>, <?=$urow["city"]?></p>
    </div>
    <?php
}
 
?>
 
</body>
</html>
Добавлено через 29 секунд
Прошу помочь ребята,очень нужно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2016, 00:37
Помогаю со студенческими работами здесь

Как на сайте сделать авторизацию через vk?
Как на сайте сделать авторизацию через vk? Чрез приложение в вк, через oauth? с чего начать.

Как сделать авторизацию через файл?
Всем привет. Мне надо сделать авторизацию на сайте через файл, допустим с расширением key, то есть чтобы в нем был пароль без логина. И...

Как сделать авторизацию через Facebook?
Добрый день! Кто сталкивался с авторизацией через facebook - подскажите как это сделать. Программирую не давно, поэтому и вызывает...

Как сделать авторизацию в instagram через API?
собственно суть вопроса думаю ясна, пишу такой код, чтоб получить токен, но выбивает исключение с кодом ошибки 404 string oAuthURI...

Как сделать авторизацию на сайт через социальные сети
Как сделать вот такую авторизацию на сайт на php + msql. Может быть есть скрипт готовый?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru