30150

В день программиста про логику pikabu

Вчера вечером решил "отметить" профессиональный праздник небольшим скриптом. Всех коллег с праздником!
В день программиста про логику pikabu
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
не поспоришь
Иллюстрация к комментарию
раскрыть ветку (33)
DELETED
Автор поста оценил этот комментарий
чет скобочки у меня пустые...
раскрыть ветку (28)
Автор поста оценил этот комментарий
Такая же фигня(
раскрыть ветку (27)
Автор поста оценил этот комментарий
Ранд уто функция, по идее можно ей передать переменные(Значения)Но делать этого не обязательно, т.к. работает она маленько по другому.
P.S. Функция rand возвращает случайные значения, т.е. производит их
раскрыть ветку (26)
Автор поста оценил этот комментарий
rand() по-хорошему возвращает случайное исло из диапазона 0..1
раскрыть ветку (25)
Автор поста оценил этот комментарий
я пишу на PHP
http://www.php.net/manual/ru/function.rand.php
При вызове без параметров min и max, возвращает псевдослучайное целое в диапазоне от 0 до getrandmax().
На некоторых платформах (таких как Windows) getrandmax() всего лишь 32767.
т.е. без параметров вернет значение от 0 до 32767
раскрыть ветку (22)
Автор поста оценил этот комментарий
я всё понимаю.. рандом и тд., но одного не могу понять. это же картинка, джипег, мать его, как цифры-то меняются??.. я не сплю уже овер 280 дней, решился спросить у автора ))
раскрыть ветку (10)
Автор поста оценил этот комментарий
PHP GD
раскрыть ветку (9)
Автор поста оценил этот комментарий
т.е. сайт позволяет редактировать изображение?
раскрыть ветку (8)
Автор поста оценил этот комментарий
не редактировать, а создавать. я где то в коментах оставлял ссылку на описание создания поста. сейчас уже ее не вспомню.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий

т.е. пикабу подгружает картинку с источника?

раскрыть ветку (6)
Автор поста оценил этот комментарий
Скрипт сломался!
З.Ы. я ведь не первый, да?
раскрыть ветку (2)
Автор поста оценил этот комментарий
@zaxaroid пришел и починил =) Спасибо тебе огромное, а то тут @Destroyeer его взорвал.
Автор поста оценил этот комментарий
аа, просто во многих языках просто rand без параметров действует как я выше описал. но в пхп как всегда.
Автор поста оценил этот комментарий
да, этот ответ годичной давности, но можешь сказать как ты влепил скрипт в пост?)
раскрыть ветку (6)
Автор поста оценил этот комментарий
я не вставлял скрипт в пост. Я вставил картинку, которая создается скриптом. т.е. картинка (скрипт) лежит на моем серваке. А сейчас на пикабу можно вставлять картинки только за груженые на их сервер.
раскрыть ветку (5)
Автор поста оценил этот комментарий
но как тогда она сейчас работает, или старые картинки все еще могут лежать на других серверах?
раскрыть ветку (3)
Автор поста оценил этот комментарий
и сейчас на пикабу можно вставить картинку с другого сервера, но отображаться она будет в новом окне, как ссылка.
Да ты походу пропустил посты про xss иньекции на пикабу =) Которые благополучно пофиксили.
раскрыть ветку (2)
Автор поста оценил этот комментарий
жаль что пофиксили и да, пропустил( кстати, я правильно понял принцип - скрипт на твоем серваке проверяет сколько плюсов и минусов у поста и в зависимости от этого меняет картинку там-же?(и да, можешь назвать меня слоупоком))
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий
Рэнд возвращает значение в диапазоне числа, взятого по модулю:
rand() % 100
Автор поста оценил этот комментарий
от 0 до RAND_MAX
Автор поста оценил этот комментарий
rand() не меняет свои значения без srand(time(NULL))
раскрыть ветку (2)
Автор поста оценил этот комментарий
Смотря на чем ты пишешь =)
Автор поста оценил этот комментарий
Сразу видно - на шарит человек. Ранд будет спокойно работать и без сранда, но при каждом повторном запуске программы будет выдавать одинаковые числа, для этого нужен seed, т.е. семя(Число) когда ты используешь time(NULL) то берется значение "Время" от 1970г(В Си, по крайней мере. Вместо time(NULL) может быть значение тысячной ячейки памяти, вписанной тобою число из папки с порнухой или любое другое
Автор поста оценил этот комментарий
4244 плюс :3
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку