 |
|

12.02.2020, 20:28
|
|
Постоянный
Регистрация: 07.06.2014
Сообщений: 333
С нами:
6279802
Репутация:
118
|
|
До:
blast.hk
После:
creeprod.cf/link/s/l=l0hGugGg5jvdgJ
Это увеличитель ссылок.
|
|
|

12.02.2020, 20:32
|
|
Познающий
Регистрация: 17.04.2018
Сообщений: 39
С нами:
4249586
Репутация:
23
|
|
Сообщение от yxTbl
До:
blast.hk
После:
creeprod.cf/link/s/l=l0hGugGg5jvdgJ
Это увеличитель ссылок.
Во 1: ссылку нельзя ввести без http или https
Во 2: максимум в ссылке 10 символов будет
В 3: нету у тебя ?
Ты из головы придумал?)
|
|
|

12.02.2020, 21:50
|
|
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами:
4495573
Репутация:
183
|
|
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
|
|
|

12.02.2020, 22:14
|
|
Познающий
Регистрация: 17.04.2018
Сообщений: 39
С нами:
4249586
Репутация:
23
|
|
Сообщение от Pakulichev
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
Чем короче домен - тем лучше, у меня в демо длинный домен, на него незачем делать акцент. Также это демо у меня в подпапке, если сделать в корне ссылка в итоге будет еще меньше + если убрать гет параметр из ссылки, будет еще короче, если у меня будет время я смогу это сделать.
|
|
|

12.02.2020, 22:50
|
|
Познающий
Регистрация: 31.10.2019
Сообщений: 30
С нами:
3439837
Репутация:
18
|
|
Ну если только перед информатичкой повыебываться
|
|
|

12.02.2020, 23:46
|
|
Участник форума
Регистрация: 31.10.2019
Сообщений: 110
С нами:
3439837
Репутация:
18
|
|
Привет. Докапываться не буду, могу лишь дать советы:
1)
Скрипт использует библиотеку RedBeanPHP, так что никаких дампов в исходниках не будет, он все создаст сам.
- во время разработки и тестирования это можно, но когда ты запустишь сервис для публики - это будет создавать дикую нагрузку. Сам представь, при каждом запросе RedBean будет проверять существование БД/Таблицы/Столбца. Для фикса после
надо прописать
2)
- никогда не используй игнорирование ошибок/исключений/неверных результатов. У тебя это
, может дать задержку аж до 10 секунд.
3)
Код:
unset($_SESSION['logged_user']);
- unset() лучше не используй, в какой-то из версий php был баг, что он удалял переменную полностью.
Для этого в php есть функция
4) У тебя в
вот такой вот код:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
-
>
login
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser_code
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
Ты используешь
как объект (
), но можно использовать, как массив:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
[
'login'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser_code'
]
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
В php работа с массивами осуществляется быстрее, чем с объектами.
5) В
у тебя следующий код:
PHP:
Код:
if
(
$get_user
)
{
}
else
{
Если ты не знаешь, как сделать выражение сразу false, то вот:
PHP:
Код:
if
(
!
$get_user
)
{
- значит "инверсия". То есть, если у тебя
равен true, то при использовании
твой
будет равен false.
6)
- правильно, что используешь
, а не
и правильно, что указываешь полный путь (
Код:
$_SERVER['DOCUMENT_ROOT']."/includes/other/footer.php"
), но есть маленькое но:
В php двойные кавычки означают логическую строку. То есть: если ты напишешь так:
PHP:
Код:
$x
=
'Dmitry'
;
echo
"hello, my name is $x"
;
То выдаст - "hello, my name is Dmitry", то есть, php будет парсить строку, искать в ней переменные и т.д., если ты не хочешь этого (а этого и не должно быть в статических строках), то юзани вот так:
PHP:
Так будет быстрее.
А так, вроде бы красиво, во всяком случае, лучше, чем у большинства, кто называет себя "топовыми программистами".
Сообщение от Pakulichev
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
|
|
|

13.02.2020, 00:45
|
|
Познающий
Регистрация: 17.04.2018
Сообщений: 39
С нами:
4249586
Репутация:
23
|
|
Сообщение от Randewoo
Привет. Докапываться не буду, могу лишь дать советы:
1) - во время разработки и тестирования это можно, но когда ты запустишь сервис для публики - это будет создавать дикую нагрузку. Сам представь, при каждом запросе RedBean будет проверять существование БД/Таблицы/Столбца. Для фикса после
надо прописать
2)
- никогда не используй игнорирование ошибок/исключений/неверных результатов. У тебя это
, может дать задержку аж до 10 секунд.
3)
Код:
unset($_SESSION['logged_user']);
- unset() лучше не используй, в какой-то из версий php был баг, что он удалял переменную полностью.
Для этого в php есть функция
4) У тебя в
вот такой вот код:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
-
>
login
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser_code
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
Ты используешь
как объект (
), но можно использовать, как массив:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
[
'login'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser_code'
]
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
В php работа с массивами осуществляется быстрее, чем с объектами.
5) В
у тебя следующий код:
PHP:
Код:
if
(
$get_user
)
{
}
else
{
Если ты не знаешь, как сделать выражение сразу false, то вот:
PHP:
Код:
if
(
!
$get_user
)
{
- значит "инверсия". То есть, если у тебя
равен true, то при использовании
твой
будет равен false.
6)
- правильно, что используешь
, а не
и правильно, что указываешь полный путь (
Код:
$_SERVER['DOCUMENT_ROOT']."/includes/other/footer.php"
), но есть маленькое но:
В php двойные кавычки означают логическую строку. То есть: если ты напишешь так:
PHP:
Код:
$x
=
'Dmitry'
;
echo
"hello, my name is $x"
;
То выдаст - "hello, my name is Dmitry", то есть, php будет парсить строку, искать в ней переменные и т.д., если ты не хочешь этого (а этого и не должно быть в статических строках), то юзани вот так:
PHP:
Так будет быстрее.
А так, вроде бы красиво, во всяком случае, лучше, чем у большинства, кто называет себя "топовыми программистами".
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
Спасибо за советы, учту.
|
|
|

13.02.2020, 08:05
|
|
Познающий
Регистрация: 17.04.2018
Сообщений: 39
С нами:
4249586
Репутация:
23
|
|
Сообщение от NikitaSokol
Пишу верный код recaptcha а на сайте пишет неверный как пофиксить?
Домен рекапчи подключен тот, где у тебя скрипт?
Рекапча в Гугле 2 версии?
Ключи в те поля вводишь, не перепутал местами?
|
|
|

13.02.2020, 10:09
|
|
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами:
4495573
Репутация:
183
|
|
Сообщение от Randewoo
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
Зачем делать гайды и выкладывать исходники, если ты новичок?
Во-первых, другие новички начнут использовать этот код и будут учиться по ужасному и абсолютно неправильному коду. Во-вторых, никто не имеет права на то, чтобы ограничивать чью-либо критику: он выложил недоработанный продукт - теперь получает за ошибки, а новичок - просто прикрытие, чтобы сильно не поливали помоями, а стоило бы. В-третьих, продукт даже не выполняет поставленной задачи: ссылки не сокращаются, они удлиняются - здесь даже новичок может понять, что всё идёт через пятую точку и ничего вообще не работает, может быть не стоит это выкладывать? Это не исходник, это тихий ужас, опубликованный не знаю зачем.
|
|
|

13.02.2020, 10:39
|
|
Участник форума
Регистрация: 31.10.2019
Сообщений: 110
С нами:
3439837
Репутация:
18
|
|
Сообщение от Pakulichev
Зачем делать гайды и выкладывать исходники, если ты новичок?
Во-первых, другие новички начнут использовать этот код и будут учиться по ужасному и абсолютно неправильному коду. Во-вторых, никто не имеет права на то, чтобы ограничивать чью-либо критику: он выложил недоработанный продукт - теперь получает за ошибки, а новичок - просто прикрытие, чтобы сильно не поливали помоями, а стоило бы. В-третьих, продукт даже не выполняет поставленной задачи: ссылки не сокращаются, они удлиняются - здесь даже новичок может понять, что всё идёт через пятую точку и ничего вообще не работает, может быть не стоит это выкладывать? Это не исходник, это тихий ужас, опубликованный не знаю зачем.
Человек захотел поделиться своей работой, в каком месте тут гайд.
Он же говорит, что это его первая работа, тут интуитивно понятно, что эту работу не стоит брать в пример для обучения.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|