Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - CLiI{er

Страницы: [1] 2 3 ... 5
1
PHP / Загрузка рисунка через прокси
« : 21 Января 2008, 01:14:41 »
Кажется я понял, о каких заголовках идёт речь :-)


$fp fsockopen($proxy$port$errno$errstr30);
fputs($fp"GET $pic HTTP/1.0\\r\\nHost: $proxy\\r\\n\\r\\n");
$is_pic false;
while (!
feof($fp))
{
	
$wr_pic .= fread($fp2048);
}
fclose($fp);

$wr_pic explode("\\r\\n\\r\\n"$wr_pic);
unset(
$wr_pic[0]);
$wr_pic implode(\'\\r\\n\\r\\n\', $wr_pic);


$row[\'id\'] = 1;

$handle = fopen("D:\\\\".$row[\'id\'].".png", "w");
if (fwrite($handle, $wr_pic) === FALSE) {
echo "Cannot write";
}
fclose($handle);

2
PHP / Ресайз картинок
« : 17 Декабря 2007, 21:02:28 »
Тогда могу лишь дать общие рекомендации, которые возможно помогут найти причину:

1. Протестировать на локальной машине. Всё должно работать.

2. Включить error_reporting(E_ALL) и display_errors =  On. Когда у нас картинка не влезает в память, мы должны увидеть сообщение "Fatal error: Allowed memory size ... bytes exhausted". Ставим ограничение на размер файла, если расширить память не удается.

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

3
PHP / Сравнение комплектаций авто
« : 17 Декабря 2007, 20:07:41 »
Навскидку:

1.
А Таблица с товарами
Б Таблица с характеристиками
В Таблица соотношений товар-характеристика

2.
Выбираем из таблицы В всё для товаров, выбранных к сравнению.

3.
Дело техники - отсортировать результат запроса.

4.
Вывести HTML.

4
PHP / Ресайз картинок
« : 17 Декабря 2007, 19:55:48 »
А лимит точно меняется?

ini_set(\'memory_limit\', \'50M\');
print ini_get(\'memory_limit\');

При включенном safe-mode значение memory_limit остается прежним.

5
Цитировать
Phoinix:
я внизу написал даже на каких...


Это сайты автора статьи. Разница между рекламными ссылками и применением предложенной схемы другими разработчиками в производстве сайтов всё же существует. О применении я и хотел услышать. И, если возможно, узнать, какие коммерческие продукты используют nested sets (я просто не в курсе).

6
PHP / strtoupper - проблемы
« : 04 Ноября 2004, 02:30:15 »
Цитировать
CL2004:
case "a":
$str[$i]=\'A\';
break;

:-) Это материал для thephpwtf.com Там как раз недавно была тема про преобразование строки и про strtr().

7
PHP / Псевдостатика и PHP
« : 04 Ноября 2004, 02:07:18 »
Вот, к примеру, две ссылки.
Одна из них является статической, другая - динамической:

/topic/123.html
/topic/123.html

Какая из них какая? Тут и человек не определит.
Так что используй mod_rewrite и ничего не бойся :-)

8
Статья на редкость интересная. Не в том смысле, что интересные фрагменты встречаются редко.

Порадовали конкретные SQL-запросы для выполнения конкретных задач.
Скажите, а кто-либо использует эту схему для своих сайтов?

Интересует, как nested sets можно сравнить со схемой, которая применяется для GForge (http://gforge.org/):

id_topic
    Номер узла, auto_increment, наш primary key.
sort_order
    Порядок сортировки, +/- 10.
id_parent
    Вышестоящий узел.
id_parent_root
    Вышестоящий узел второго уровня вложенности. Если для данного узла такого уровня нет - тогда 0.
cnt_subtopic
    Количество узлов внутри данного узла. Для вывода на экран "тема такая-то (10)"
ids_fullpath
    Полный путь узла, разделенный каким-нибудь простым способом. Например запись " 10 :: 23 :: 45 " означает "45-й узел внутри 23-го, 23-й внутри 10-го, 10-й - самый главный и он же в id_parent_root)

Выбор фрагмента ветки любого уровня производится с помощью запроса:

SELECT ids_fullpath FROM table
WHERE ids_fullpath LIKE "% 23 %"

Пример полученного списка:

10 :: 23
10 :: 23 :: 45
10 :: 23 :: 45 :: 50

Выбор всей ветки:

SELECT ids_fullpath FROM table
WHERE id_parent_root = "10"

Обновление и добавление несложное - одна php-функция просто добавляет строку
без ids_fullpath, другая - рекурсивная, пересчитывает ids_fullpath
для только что вставленного id_topic и, если потребуется, для всей ветки, начиная c последнего узла (45),
заканчивая первым, root (10).

Содержимое таблицы:

id_topic id_parent id_parent_root cnt_subtopic ids_fullpath
10       0         0              3            10
23       10        10             2            10 :: 23
45       23        10             1            10 :: 23 :: 45
50       45        10             0            10 :: 23 :: 45 :: 50

Примерно такая схема применяется сегодня на sourceforge.net, freshmeat.net.
Только там базы PostgreSQL, поэтому значение для поля cnt_subtopic
вычисляется автоматически при обновлении дерева с помощью хранимой процедуры.

9
может быть

?

10
Nавигатор / [php] Редактор пхп: PHP Designer 2005 v2.1
« : 11 Октября 2004, 14:16:26 »
Больше похоже на "office 2003 interface". XP-шный ведь ровный, flat, а в той программе - неприятные синие горизонтальные полосы и неприятный выпуклый градиент, как в office 2003.

11
Да, но в предложенном решении средства MySQL не используются. Если на PHP, то можно и не создавать два огромных массива, а пройтись по id_number со счетчиком if ($id_number > $i). Первое же несовпадение (5 > 4) сообщит потерянную цифру 4. Но решение для MySQL нужно.

12
Базы данных / Дамп БД
« : 23 Июня 2004, 15:49:46 »
Скопируй путь к картинке из "свойств", посмотри ссылку в новом окне браузера. Сервер должен сказать что-нибудь.

13
Правильно. Все от 8 до 127 включительно.

14
Базы данных / Дамп БД
« : 23 Июня 2004, 15:38:19 »
Цитировать
Имена типа 11324-1544.gif

Это упрощает задачу. Теперь, лично мне требуется пояснение, как именно "картинки теряются" - ты видишь вместо картинок "крестики", так? Причем все необходимые файлы в папке pic присутствуют. Если это так, то проблема скорее всего заключается в указани пути к картинкам (path). Посмотри в браузере свойства картинки (навести мышку на незагрузившуются картинку, правый клик -> пункт "Свойства"), там наверняка будет содержаться ответ.

15
Базы данных / Дамп БД
« : 23 Июня 2004, 14:53:14 »
А имена этих картинок какие? "tHe моя kartinka.JPG" или "my_picture.jpg"?
Второй вариант предпочтителен.

Страницы: [1] 2 3 ... 5