Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Firefox, Chrome например.

Достаточно взять rand(1,100) (при условии, что ваш массив сформирован верно и сумма всех вероятностей дает 100)

А можно брать rand(1,сумма_вероятностей) - тогда как раз прпорционально будет и нет необходимости следить, что сумма 100 равнялась.

Самое очевидное - запихните в другой массив знчения img столько раз, сколько у вас вероятность в процентах (ну или на 10 поделите в этом случае), а потом через rand() выбирайте оттуда любое значение.

<?php
file_put_contents("image.jpg",file_get_contents("http://yahoo.com/image.jpg"));

Как-то так.

Или через wget качайте.

Stek:
Зачем так сложно ? Можно же проверить в самом .htaccess, т.е просто указать, что в скрипт отдается в том случае, если объект не существует физически.

Так как бы про это и разговор (п.1). или вы предполагаете создание на диске папочек для каждой категории?

Если сами делать будете и поддерживать сами - пишите как хотите.

Если вам надо быстро - пишите как умеете, если не обязательно быстро - можете взять какой-нибудь фреймворк. Фреймворк в любом случае скорости работы сайта не добавит, а вот скорость разработки (при условии, что вы фреймворк знаете) - может.

Mad_Man, спасибо. Часть задачки про обработку изображений для меня понятна была. У меня бы большая часть времени ушла на интеграцию, потому что я phpbb я не знаком.

Да вроде роутинг вполне себе стандартная задачка, чего велосипеды изобретать.


$replaces = array(
'&old=oldchat&' => '&',
'&old=oldchat' => '',
'?old=oldchat&' => '?',
'?old=oldchat' => ''
);
$test = array(
'http://site.ru/index.php?vl=34&old=oldchat',
'http://site.ru/index.php?vl=34&old=oldchat&fkjf=45',
'http://site.ru/index.php?old=oldchat',
'http://site.ru/index.php?old=oldchat&other=val'
);
foreach($test as $url) {
$url = strtr($url, $replaces);
echo $url.PHP_EOL;
}

Сегодня только встретил либу -там есть функция - вырезает из урла параметр - http://brandonwamboldt.github.io/utilphp/#remove_query_arg

https://github.com/brandonwamboldt/utilphp/

P.S. А зачем вы обертку JSON encode/decode использовали?

чтобы преобразовать xml к массиву, а не объекту.

Всего: 1870