Просмотр полной версии : [Outdated] Сокращатель ссылок | Обновление от 01.03.2020
До:
blast.hk
После:
creeprod.cf/link/s/l=l0hGugGg5jvdgJ
Это увеличитель ссылок.
MrTNTminer
12.02.2020, 20:32
До:
blast.hk
После:
creeprod.cf/link/s/l=l0hGugGg5jvdgJ
Это увеличитель ссылок.
Во 1: ссылку нельзя ввести без http или https
Во 2: максимум в ссылке 10 символов будет
В 3: нету у тебя ?
Ты из головы придумал?)
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
MrTNTminer
12.02.2020, 22:14
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
Чем короче домен - тем лучше, у меня в демо длинный домен, на него незачем делать акцент. Также это демо у меня в подпапке, если сделать в корне ссылка в итоге будет еще меньше + если убрать гет параметр из ссылки, будет еще короче, если у меня будет время я смогу это сделать.
AM0R3M1O
12.02.2020, 22:50
Ну если только перед информатичкой повыебываться
Randewoo
12.02.2020, 23:46
Привет. Докапываться не буду, могу лишь дать советы:
1)
Скрипт использует библиотеку RedBeanPHP, так что никаких дампов в исходниках не будет, он все создаст сам.
- во время разработки и тестирования это можно, но когда ты запустишь сервис для публики - это будет создавать дикую нагрузку. Сам представь, при каждом запросе RedBean будет проверять существование БД/Таблицы/Столбца. Для фикса после
R::setup()
надо прописать
R::freeze(true)
2)
- никогда не используй игнорирование ошибок/исключений/неверных результатов. У тебя это
@
, может дать задержку аж до 10 секунд.
3)
unset($_SESSION['logged_user']);
- unset() лучше не используй, в какой-то из версий php был баг, что он удалял переменную полностью.
Для этого в php есть функция
session_destroy()
4) У тебя в
slu.php
вот такой вот код:
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
)
;
Ты используешь
$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) В
slu.php:7
у тебя следующий код:
PHP:
if
(
$get_user
)
{
}
else
{
Если ты не знаешь, как сделать выражение сразу false, то вот:
PHP:
if
(
!
$get_user
)
{
!
- значит "инверсия". То есть, если у тебя
$x
равен true, то при использовании
!
твой
$x
будет равен false.
6)
- правильно, что используешь
require
, а не
require_once
и правильно, что указываешь полный путь (
$_SERVER['DOCUMENT_ROOT']."/includes/other/footer.php"
), но есть маленькое но:
В php двойные кавычки означают логическую строку. То есть: если ты напишешь так:
PHP:
$x
=
'Dmitry'
;
echo
"hello, my name is $x"
;
То выдаст - "hello, my name is Dmitry", то есть, php будет парсить строку, искать в ней переменные и т.д., если ты не хочешь этого (а этого и не должно быть в статических строках), то юзани вот так:
PHP:
Так будет быстрее.
А так, вроде бы красиво, во всяком случае, лучше, чем у большинства, кто называет себя "топовыми программистами".
Роутинг? Не, не слышали.
Асинхронные запросы? Не, не слышали.
Cookie? Не, не слышали.
Ссылки реально не сокращаются, они становятся длиннее.
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
MrTNTminer
13.02.2020, 00:45
Привет. Докапываться не буду, могу лишь дать советы:
1) - во время разработки и тестирования это можно, но когда ты запустишь сервис для публики - это будет создавать дикую нагрузку. Сам представь, при каждом запросе RedBean будет проверять существование БД/Таблицы/Столбца. Для фикса после
R::setup()
надо прописать
R::freeze(true)
2)
- никогда не используй игнорирование ошибок/исключений/неверных результатов. У тебя это
@
, может дать задержку аж до 10 секунд.
3)
unset($_SESSION['logged_user']);
- unset() лучше не используй, в какой-то из версий php был баг, что он удалял переменную полностью.
Для этого в php есть функция
session_destroy()
4) У тебя в
slu.php
вот такой вот код:
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
)
;
Ты используешь
$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) В
slu.php:7
у тебя следующий код:
PHP:
if
(
$get_user
)
{
}
else
{
Если ты не знаешь, как сделать выражение сразу false, то вот:
PHP:
if
(
!
$get_user
)
{
!
- значит "инверсия". То есть, если у тебя
$x
равен true, то при использовании
!
твой
$x
будет равен false.
6)
- правильно, что используешь
require
, а не
require_once
и правильно, что указываешь полный путь (
$_SERVER['DOCUMENT_ROOT']."/includes/other/footer.php"
), но есть маленькое но:
В php двойные кавычки означают логическую строку. То есть: если ты напишешь так:
PHP:
$x
=
'Dmitry'
;
echo
"hello, my name is $x"
;
То выдаст - "hello, my name is Dmitry", то есть, php будет парсить строку, искать в ней переменные и т.д., если ты не хочешь этого (а этого и не должно быть в статических строках), то юзани вот так:
PHP:
Так будет быстрее.
А так, вроде бы красиво, во всяком случае, лучше, чем у большинства, кто называет себя "топовыми программистами".
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
Спасибо за советы, учту.
MrTNTminer
13.02.2020, 08:05
Пишу верный код recaptcha а на сайте пишет неверный как пофиксить?
Домен рекапчи подключен тот, где у тебя скрипт?
Рекапча в Гугле 2 версии?
Ключи в те поля вводишь, не перепутал местами?
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
Зачем делать гайды и выкладывать исходники, если ты новичок?
Во-первых, другие новички начнут использовать этот код и будут учиться по ужасному и абсолютно неправильному коду. Во-вторых, никто не имеет права на то, чтобы ограничивать чью-либо критику: он выложил недоработанный продукт - теперь получает за ошибки, а новичок - просто прикрытие, чтобы сильно не поливали помоями, а стоило бы. В-третьих, продукт даже не выполняет поставленной задачи: ссылки не сокращаются, они удлиняются - здесь даже новичок может понять, что всё идёт через пятую точку и ничего вообще не работает, может быть не стоит это выкладывать? Это не исходник, это тихий ужас, опубликованный не знаю зачем.
Randewoo
13.02.2020, 10:39
Зачем делать гайды и выкладывать исходники, если ты новичок?
Во-первых, другие новички начнут использовать этот код и будут учиться по ужасному и абсолютно неправильному коду. Во-вторых, никто не имеет права на то, чтобы ограничивать чью-либо критику: он выложил недоработанный продукт - теперь получает за ошибки, а новичок - просто прикрытие, чтобы сильно не поливали помоями, а стоило бы. В-третьих, продукт даже не выполняет поставленной задачи: ссылки не сокращаются, они удлиняются - здесь даже новичок может понять, что всё идёт через пятую точку и ничего вообще не работает, может быть не стоит это выкладывать? Это не исходник, это тихий ужас, опубликованный не знаю зачем.
Человек захотел поделиться своей работой, в каком месте тут гайд.
Он же говорит, что это его первая работа, тут интуитивно понятно, что эту работу не стоит брать в пример для обучения.
в каком месте тут гайд.
В большей половине темы рассказывается о том, как устанавливать это чудо техники, что уже можно считать полноценным гайдом.
Он же говорит, что это его первая работа, тут интуитивно понятно, что эту работу не стоит брать в пример для обучения
Такого он не писал, хватит выдумывать.
Randewoo
13.02.2020, 11:58
В большей половине темы рассказывается о том, как устанавливать это чудо техники, что уже можно считать полноценным гайдом.
Такого он не писал, хватит выдумывать.
Посмотри историю редактирования поста. Изначально это было, я днем смотрел, потом вечером зашел еще разок на бх и уже этого текста не было.
MrTNTminer
13.02.2020, 19:41
Вышло обновление, вся информация в посте.
MrTNTminer
01.03.2020, 03:53
🖐 Привет, я обнову сделал, хз надо ли, но теперь можно установить скрипт через сам сайт, не надо в код лезть. Ну и баги некоторые убрал, даа... А так вся инфа в посте.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot