Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: php (список заголовков)
16:43 

Просьба о помощи проблемы, которую так и не решили

Кошка_Рыжая
Да, Рыжая! И очень этим горжусь! ;)
В мае задала вопрос, может ли кто помочь с защитой Гостевой Книги - ruweb.diary.ru/p43462608.htm
Помощь сначала вроде как предложили, но потом, к сожалению, у человека обнаружилась нехватка времени. А проблема с ГК осталась. И сейчас она стала еще более масштабной, потому что в день иногда приходит уже почти по тысяче спам-постов.
А потому повторяю вопрос: может ли кто помочь чайнику с настройкой защиты ГК? Только, прежде, чем предлагать помощь, пожалуйста прикиньте, есть ли у вас на это время...

@темы: PHP, Безопасность

08:34 

Совет в написании чата

Доброго вам время суток,
Проблема такова, вообщем хочу написать чат на пхп.
Слышал, что чат сделаный на пхп кушает 3-5Мб оперативки на человека,+ моментальное обновление не слишком красиво там делается... чат будет каждую секунду обращаться с запросом к серверу....

Вообщем нужен Ваш совет, как это все красиво и аккуратно реализовать,
заранее спасибо.

@темы: MySQL, JavaScript, XSL, Оптимизация, Perl, PHP, HTML, CSS

14:17 

По какому принципу генерировать сайт?

alhames
alhames.ru
Имеется схема, при которой существует только одна страничка (index.php), на которой генерируется весь сайт (в зависимости от переданных параметров).
К примеру по запросу site.ru/?a=news, должна сгенерироваться главная страничка новостей, по запросу site.ru/?a=news&b=05 на страницу должны быть выведены новости за май, а по запросу site.ru/?a=news&b=05&c=09 - новсть за конкретное девятое число.
Вопрос: каким образом у вас устроена обработка переданных параметров, и по какому принципу генерируется сайт?
Самый банальный пример, который мне приходит в голову - каждый раз подставлять для include новый адрес (к примеру, в случае новостей - "news.txt"), в котором и будет код запрашиваемой странички.

@темы: PHP

20:14 

Бинарные деревья на PHP

alhames
alhames.ru
Чет тихо.. Вот, чтоли, для разнообразия:
Итак, задача такая - реализовать на PHP бинарное дерево.
Как я понимаю, самый удачный способ - использовать ООП.
Так как в ООП я чайник, так что сейчас буду разбираться.
Хотелось бы увидеть ваши варианты реализации :)

@темы: PHP

06:04 

phpBB2

Кошка_Рыжая
Да, Рыжая! И очень этим горжусь! ;)
Очень нужен человек, хорошо разбирающийся в настройках форума phpBB2 и умеющий простым языком давать ответы на вопросы. Вопросы задам уже в переписке, дабы не мусорить здесь...

@темы: PHP

11:56 

RegEx

alhames
alhames.ru
Как на регулярке задать шаблон "одна или более латинских букв, кроме слов 'admin' и 'user'"?
А то я чет никак сообразить не могу..

@темы: PHP

03:23 

Опять таки насчет JS и php

barsy
Клиа.
Есть скрипт, экспортирующий xml, есть xsl, есть AJAX-SLT

как это все объединить и заставить работать?

$js='logging = true;
xsltdebug = true;
var nxml=escape("'.str_replace("\r\n","",$tree->saveXML()).'");
var rest=xmlParse(nxml);
document.write("text");';

Проблема в том, что перевод строки остается..

Я как-то решала этот вопрос, но не помню решения.

@темы: JavaScript, PHP

23:16 

Яваскрипты и php

barsy
Клиа.
Иногда полезно динамически построить яваскрипт в html дереве.

$dom=new DomDocument();
$dom->appendChild($dom->createElement('sсriрt',"\r\n$js\r\n"))->setAttribute('type','text/javasсript');
echo $dom->saveXML();

Поддержка Javasсript 1.6 и E4X(Firefox 1.5 и выше)
$dom->appendChild($dom->createElement('sсriрt',"\r\n$js\r\n"))->setAttribute('type','text/javasсript;e4x=1;');
Поддержка Javasсript 1.7(Firefox 2)
$dom->appendChild($dom->createElement('sсriрt',"\r\n$js\r\n"))->setAttribute('type','text/javasсript;version=1.7;');
Поддержка Javasсript 1.8(Firefox 3)
$dom->appendChild($dom->createElement('sсriрt',"\r\n$js\r\n"))->setAttribute('type','text/javasсript;version=1.8;');

Подробнее об отличиях версий можно почитать тут - developer.mozilla.org/ru/docs/%D0%97%D0%B0%D0%B...
Cсылка Javasсript.


@темы: JavaScript, PHP

23:33 

ТЗ для CMS

Человек без лица
Кролики - для манулов!

В общих чертах - в рамках очередного восстановления знаний по php решил написать CMS с нуля... Проблема - ни разу не занимался такой разработкой целиком самостоятельно и не могу правильно составить Тех Задание - т.е. пройти нулевой уровень разработки.

Основные идеи - модульная расширяемость функционала, возможность работы как с БД (для начала MySQL) так и с кешем, W3C корректный код на выходе, WYSIWIG редактор, естественно, поддержка CSS...

Если у кого-то вдруг есть ТЗ реального проекта, которое не является секретным и которым можете поделиться - буду благодарен. Также буду благодарен любым советам по делу.


@темы: CSS, MySQL, PHP, Веб-дизайн

14:09 

Nested sets в контексте PHP+MySQL

tven
Торговец знаниями
Уважаемые, подскажите.
Дано: таблица, содержит в себе дерево (дерево сделано на основе nested sets aka вложенные множества).
Требуется: пример кода для перемещения произвольного узла (возможно, вместе с поддеревом) в произвольную позицию дерева.
С остальными операциями разобрался, а вот с перемещением — не получается.
Есть прекрасная статья, но вот конкретно момент с перемещением узлов там крайне мутно написан.

@темы: PHP, MySQL

03:45 

[решено]

barsy
Клиа.
Есть XSL-шаблон..
<textarea rows="5" cols="50" name="body"></textarea>

Как сделать так, чтобы он не коллапсился и не вставлять пробел между.

Пробовала так: <textarea rows="5" cols="50" name="body"><xsl:comment/></textarea>

Но кучу пробелов меня тоже не устраивает.

Если важно - данные системы.
php 5.2.5-p20080206-pl0-gentoo
xsl
XSL enabled
libxslt Version 1.1.22
libxslt compiled against libxml Version 2.6.30
EXSLT enabled
libexslt Version 1.1.22

upd: всем спасибо. решение найдено.
кто будет мучаться как я - нужно экспортировать xml с флагом NOEMPTY
$xslt->saveXML($xslt,LIBXML_NOEMPTYTAG) вместо $xslt->saveXML()
запись создана: 17.02.2008 в 06:49

@темы: PHP

00:18 

Анализ текста

alhames
alhames.ru
Дано:
Имеется произвольный набор текста, размером не превышающим 100 Кб.
Задача:
Необходимо извлечь из текста все имэйлы и создать двумерный массив вида:
<?
//из "petrov@mail.ru, sidorov@yandex.ru, ivanov@rambler.ru..."  в:
$e_mail['login'][0]="petrov"//логин пользователя
$e_mail['domen'][0]="mail.ru"//почтовый домен
$e_mail['login'][1]="sidorov";
$e_mail['domen'][1]="yandex.ru";
$e_mail['login'][2]="ivanov";
// ... и т.д.
?>

Вопрос:
Какие методы в данном случае будут наиболее оптимальны?

@темы: PHP, Оптимизация

23:42 

Код безопасности (PHP)

Константин Гуськов
True или False? Вот в чем вопрос.. © A. Fatred
Я сейчас работаю над страницей регистрации одного сайта. Несколько часов думал, как реализовать код безопасности аля защита от ботов.
Вот до чего додумался.

Какой смысл генерить каждый раз новый код? Можно вообще использовать только одну картинку типа "1+9=" введите результат. Бот все равно пробиться не сможет.
А можно сделать десять картинок заранее и пустить их на произвольное отображение.
Если выбрана (показана) картинка номер 1 - переменной code присваевается значение, указанное на картинке, например - 16. Если картинка 7 - значение 79. И так далее.
После чего введенный пользователем код сравнивается со значением переменной code и если совпадает - велком!

Я так и сделал, но хотелось бы как можно реже ошибаться.
Потому у меня несколько вопросов:

1. Чем мой вариант не подходит?
2. Нарушена ли безопасность?
3. Как поступают профессионалы?

@темы: PHP, Безопасность

04:59 

[ok] Синтаксис языка PHP (4.4)

alhames
alhames.ru
Вопрос_____________________________________________
Какие теги для вставки php-кода лучше использовать:
<?php ... ?>
или
<? ... ?>


Ответ_____________________________________________
Принципиальной разности необнаружено. Но если вы хотите перестраховаться, то можете использовать <?php


Вопрос_____________________________________________
В чем отличие echo от print?

Ответ_____________________________________________
Print была унаследована из C и является устаревшей конструкцией.
Было выявленно два незначительных отличия:
<?php
$a 
= echo "aaa"// выдает ошибку
$b = print "bbb"// возвращает 1
//----------------------------------------
echo "and a "123// можно задать несколько параметров
print "and a "123// выдает ошибку
?>
На практике они не играют роли, т.к. эти конструкции никто не присваивает, а совместить строки можно с помощью оператора склеивания строк (".").


Оригинальный текст

@темы: PHP, Синтаксис

@web-программирование

главная