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

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


Темы - Daiz13

Страницы: [1] 2 3
1
PHP / fwrite и "Internal Server Error"
« : 08 Февраля 2006, 21:32:42 »
столкнулся с довольно странным ограничением на размер файла - при попытке через fwrite записать в файл больше 4096кб получаю Internal Server Error, с меньшими файлами все работает.

вот, собтсвенно, код:

     
if ( !file_exists($log_file) || ( file_exists($log_file) && is_writable($log_file) )  ) {        
           if (!
$handle fopen($log_file, \'a+\')) { 
                trigger_error(\'failed openning event log: \'.$log_file, E_USER_NOTICE);
                return false;
           } 
           if (!fwrite($handle, $log_data)) { 
               trigger_error(\'failed writing to event log: \'.$log_file, E_USER_NOTICE);
               return false; 
           } 
           fclose($handle);                             
        } else { 
            trigger_error(\'event log is not writeable: \'.$log_file, E_USER_NOTICE);
            return false; 
        }


проверено на php 4.1.2 и php 5.1.1, safe_mode = on

2
PHP / Nested Set: Восстановление ключей
« : 11 Ноября 2005, 12:36:42 »
Использую смесь алгоритмов nested sets и nested trees, тоесть в структуре таблицы есть поля id, left_key, right_key и parent. При нарушении ключей left_key и right_key можно востановить дереву основываясь на  id и parent. Тоесть на маленьком дереве еще можна рекурсивно пройтись по всем веткам, а вот на очень большом дереве (около 10000 записей) такой метод уже не работает - время нужное на рекурсивный проход такого дерева превышает все допустимые таймауты.

Сейчас пытаюсь написать функцию которая позволит продолжить востановление дерева с любой его точки.


Кто то еще сталкивался с проблемой восстановления очень большого дерева?

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

4
PHP / mail() уведомление о доставке (Return-Receipt-To)
« : 13 Декабря 2004, 13:01:23 »

mail
("bill@microsoft.com""RRT Test""Return-Receipt-Test",
    
"From: [email]gates@microsoft.com[/email]\\r\\n"
   
."Reply-To: [email]gates@microsoft.com[/email]\\r\\n"
   
."Return-Receipt-To: [email]gates@microsoft.com[/email]\\r\\n"
   
."X-Mailer: PHP/" phpversion());


хотелось бы чтобы письма не только отправлялись, а чтобы отправитель еще и уведомление об успешной доставке получал, добавление Return-Receipt-To в хеадер не дает желаемого результата. В ходе експериментов с TheBat установлено, что он добавляет именно Return-Receipt-To и уведомления приходят.
Собственно, вопрос, что я делаю неправильно и что сделать чтобы эти уведомления приходили?

5
есть папка в которую всякие человеки могут закачивать файлы, преимущественно картинки. очеть хочется чтобы закачанные в эту директорию скрипты не исполнялись.

Добавил в .htacess строчку

AddType text/html .htm .html .php .php3 .php4 .php5 .phtml .shtml .cgi .pl

вроде работает, но хочется более елегантного и хостингонезависимого решения. Можно это как-то по другому сделать?

6
есть три запроса, например:
SELECT id FROM table1
SELECT id FROM table2
SELECT id FROM table3

как их обьединить одним SELECT?

7
странная фигня  -  есть папка закрытая .htpasswd, в папке хтмл-файл, в хтмл-файле помимо всего прочего есть картинки. Пути к картинкам абсолютные, лежат картинки в этой же, запароленой папке.

Фигня начинается при обращении к этому файлу - пароль спрашивает не один раз, а N (N ~ количество картинок).

Если абсолютные пути к картинкам поменять на относительные то входим с первого раза.

почему?

8
Добавление в .htaccess строчки
Options ****
вызывает Internal Server Error.

Сервер Apache/1.3.19
С чем такое может быть связано?

9
Хочется знать сколько ресурсов потребляет скрипт, как грузит процесор.

Как такое узнать?

[OFF]гадание по звездам не предлагать...[/OFF]

10
Базы данных / php & Oracle - с чего начать?
« : 11 Марта 2004, 20:10:52 »
Ну очень сильно хочется поработать с сабжем, может кто подскажет с чего начать. Поскольку это только для тестов на локальном сервере, то интересует самый простой способ (насколько это возможно в даном случае :( ).

На сайте Oracle вроде все свободно доступно для скачивания (или я не там глядел), только вот размеры файлов пугают, поэтому хочу сначала выяснить что именно скачивать...

11
Флейм / Идеальная CMS
« : 10 Марта 2004, 16:45:56 »
Прочита вот это:
http://textus.ru/textus/features

Интересно было бы услышать ваше мнение - какие еще возможности и свойства должны быть у идеальной CMS.

Предвижу крики типа "под каждый сайт нужно что-то свое". Но давайте ориентироватся на среднестатистический информационный сайт.

12
PHP / Где найти help по PHP?
« : 08 Августа 2002, 09:43:32 »
Есть у меня хелп в.chm формате с коментариями пользователей, а вот где новый скачать непонятно. Может кто знает?

На http://www.php.net/download-docs.php нет.

13
PHP / Как работают "новые сообщения"
« : 01 Августа 2002, 10:11:14 »
Как работают "новые сообщения" на форуме?

Интересует примерная структура таблиц и какие сообщения уже считаються прочитаными.

К примеру здесь есть возможность пометить прочитаными все сообщения, сообщения отдельного форума и отдельной темы. Это для каждого форума и каждой темы метку в базе ставить или как?

14
Написал такую ф-ю:


function getTagStr($content$tag$b_left="["$b_right="]"$b_closer="/") {
    
$b_left   preg_quote ($b_left);
    
$b_right  preg_quote ($b_right);
    
$b_closer preg_quote ($b_closer);
    
$patern = \'/\'.$b_left.$tag.$b_right.\'(.*)\'.$b_left.$b_closer.$tag.$b_right.\'/siU\';
    preg_match ( $patern , $content , $outdata);
    return $outdata[1];
}

// пример:
$body = getTagStr($content, "custom", $b_left="@", $b_right="@", $b_closer="")


Пример позволяет получить часть текста заключенную в @custom@.

А как ее переделать чтобы получать масив строк заключенных в произвольные теги?

Тоесть задаем только метки тэгов и ищем все парные тэги.

15
Можно ли как-нибудь сделать файлы доступными только для include и запретить их запуск через адресную строку браузера?
Есть возможность как-то определить был ли скрипт запущен или его проинклудили?

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