Ksanatos Жалоба Опубликовано 12 октября, 2007 А PHP Expert Editor можно к Денверу прикрутить? Стоит ли мучаться? Я рекомендую PHPEdit - удобная IDE с кучей возможности, своим (!) отладчиком и сносным (по сравнению с Зендом) быстродействием. За лечением от жадности - обращайся в личку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Федос Жалоба Опубликовано 12 октября, 2007 Я рекомендую PHPEdit - удобная IDE с кучей возможности, своим (!) отладчиком и сносным (по сравнению с Зендом) быстродействием. Это не то же самое, что PHPEd? Скоко весит? Если хотя бы в пределах неск. МБ - тогда пойдёт Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ksanatos Жалоба Опубликовано 25 октября, 2007 Если не трудно - дайте плз ссылку на ресурс где ВНЯТНО объясняется как к Апачу прикрутить SSL и как создать сертификаты. Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grigory Жалоба Опубликовано 25 октября, 2007 «Как создать SSL-сертификат» и «Как установить SSL с Apache» Только причём здесь PHP? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ksanatos Жалоба Опубликовано 25 октября, 2007 tHunder спасибо. судя по первому взгляду - то, что надо... Надо учиться юзать поиск) Только причём здесь PHP? дабы не засорять форум кучей тем решить отписаться в теме по РНР. Ибо люди, сведущие в РНР так или иначе в большинстве имеют дело с Апачем а значит, возможно, и с SSL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Невен Жалоба Опубликовано 24 июня, 2008 У кого нибудь есть примеры irc чатов, сделанных на php или perl? Желательно на php, видел в документации функции irc чата, но наглядных примеров нету. С Perl плохо знаком. П.С. внешки нету =( а то бы давно сам нашёл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alex Novo Жалоба Опубликовано 24 июня, 2008 Посмотри http://code.google.com/p/webchat2/ A fast, highly interactive, fun chat application using a javascript, comet (real time push communication), ajax (async posting of information) modern web interface, and a custom PHP based backend daemon that interfaces between the (web) frontend and the IRC backend server. From: http://www.chabotc.com/javascript/webchat-20-first-release The project has been released under the GPL v2 licence. In laymen terms this means you can do with it what you want, but you have to contribute your changes back to the community / the project, and you can’t just pick it up and sell it integrated into your own projects as if it was your own, integration into other projects is only allowed if you either contact me for a commercial licence, or if your project is GPL compatible too; However using it in your website, intranet, extranet, etc is fully permitted without any problems Do be ware, since the project isn’t completely finished yet, it does mean it currently comes without to much of documentation or instalation guides, and some small bugs remain. And to get it all running you need a number of things: IRC server (hybrid prefered). I used the Fedora Extra’s ircd-hybrid package PHP (developed and tested with 5.2.x) Need to have socket extentions enabled. The demo version is running in a chroot’d envirioment, there’s plenty of guides out there on how to set this up if you need more information about this. Should only be a extra layer of security, since there’s no real potential for code injection, however if you are paranoid about security, this could be a good idea A modern web browser, like IE6, IE7 or preferable Firefox When configuring your IRC server (which is used in the backend, and guarantees infinite scalability which is tried and tested) a few things are important: Set the “throttle_time” to 0 or else connections would be denied if multiple people connect at the same time. Then to allow for more then the pre configured users from one IP (standard this is set to 3 or 4 connections) Change: max_clients number_per_ip max_global max_local setting cidr_bitlen_ipv4 cidr_bitlen_ipv6 number_per_cidr The demo server on chabotc.nl is set to a max of 4096 connections but any number will do as long as your server can handle it. Also change the “auth” section in your ircd.conf and comment out the following: /flags = need_ident;/ This is because all connections come from your own server, so it only causes delayes when connecting thru the web chat frontend. Then change your network name and description to something fitting, and you should be all set! There’s a lot of other options in the ircd.conf file, but their pretty well documented in the configuration file and there’s plenty of documentation about it on the web. After this, check out the webchat2 source, change the port number you want it to listen on (currently defaults to 2001) in chat.php, change the server list in htdocs/js/chatConnectWindow.js(!!) you can hide the selection box and make it default to your local server easily there too and change the default channel in httpServer.php (line 78). After this you should be able to run the daemon: # chmod +x ./chat.php # ./chat.php if all worked well you should be able to connect to your chat setup thru (replace yourhost.com and port number with your local values): http://www.yourhost.com:2001/ A few wishlist items that are currently high on my list of things to fix: Configuration file for IP’s, port numbers, etc Implement IRC /ignore, /query, /whois, /ping and /help commands in back and frontend Implement double click on nick (in left list) = open private chat window with that person Implement right click menu on nick (in left list) for common options like private chat, whois, etc Few cross browser bugs remain, and smiley’s selection still needs to be made! Much in the same style as color parsing in javascript, it needs to insert the image on click, then on sending the msg rewrite the image tag to the matching smiley sequence, aka “” etc, translating these smilies to images again is already implemented There’s plenty of other items that i left out of the list but those are top priority in my perspective and i’ll be working on them as time permits, but i’m very open to patches too Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Невен Жалоба Опубликовано 25 июня, 2008 спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
luntik Жалоба Опубликовано 24 октября, 2008 хотел спросить вот что. Конечно не совсем про php, но всё же. Мне интересно чем отличаются такие представления веб страниц. Возьмём например астрахань.ру www.astrakhan.ru/forum.php от www.astrakhan.ru/forum/index.php ответ очень запоздалый получается, но все же, другие пользователи могут прочитать твой вопрос и возможно кому-то будет интересно знать мнение других по этому поводу. мне кажется, что здесь также стоит вопрос об удобстве управления ресурсами. например, если сайт состоит из множества разделов (а значит и множества PHP, HTML, etc. страниц, рисунков и множества других файлов/ресурсов), то удобнее будет разбивать ресурсы на группы (папки), а не собирать все файлы в одну кучу и разделять их разными именами (как forum.php, about.html, blogs.php, etc.) также, в больших проектах, разные группы разработчиков отвечают только за тот или иной раздел на сайте и для того, чтобы ограничить доступ одних к ресурсам других будет так же разумно разбивать сайт на разные папки и давать FTP-доступ соответственно. возможно, что сушествует множество плюсов и минусов как от первого так и от второго распределения ресурсов. к сожалению я не спец в этой сфере и поэтому не могу сказать какой из них лучше. оптимизация ресурсов для поисковиков это очень важная тема, поэтому если есть эффект на результатах поиска в таких поисковиках как гугл или яндекс, то это стоит учитывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 22 января, 2009 Помогите пожалуйста! Есть следующий код: if (!isset($id)) { $result = mysql_query("SELECT title, id FROM lessons"); $myrow = mysql_fetch_array($result); do { printf ("<p><a href='edit_lesson.php?id=%s'>%s</p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array($result)); } else { print <<<HERE ТЕКСТ HERE;} Но он его не обрабатывает.Если убираю print <<<HERE ТЕКСТ HERE; то все ок.После <<<HERE и после HERE; пробелов нет.Не обрабатывает и пишет Parse error: syntax error, unexpected $end in Z:\home\phpsite\www\admin\edit_lesson.php on line 51 где 51 строка конец файла.В чем прикол? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 22 января, 2009 print <<<HERE ТЕКСТ HERE;} ну так вставь нормальную конструкцию вместо этого - у тебя там перевод строки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 22 января, 2009 mr.Faster,да в том то и прикол,что вставляю туда форму на html,а разницы никакой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 22 января, 2009 Вставляю следующее <form name="form1" method="post" action="add_lesson.php"> <p> <label>Введите название<br> <input type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание <br> <input type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова <br> <input type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Дата добавления урока<br> <input name="date" type="text" id="date" value="2008-01-20"> </label> </p> <p> <label>Введите краткое описание <textarea name="description" id="description" cols="55" rows="5"></textarea> </label> </p> <p> <label>Введите полный текст <textarea name="text" id="text" cols="55" rows="20"></textarea> </label> </p> <p> <label>Введите автора<br> <input type="text" name="author" id="author"> </label> </p> <p> <label> <input name="submit" type="submit" id="submit" value="Занести в базу"> </label> </p> </form> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 22 января, 2009 вместо print <<<HERE ТЕКСТ HERE;} вставь print <<< EOT <form name="form1" method="post" action="add_lesson.php"> <p> <label>Введите название<br> <input type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание <br> <input type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова <br> <input type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Дата добавления урока<br> <input name="date" type="text" id="date" value="2008-01-20"> </label> </p> <p> <label>Введите краткое описание <textarea name="description" id="description" cols="55" rows="5"></textarea> </label> </p> <p> <label>Введите полный текст <textarea name="text" id="text" cols="55" rows="20"></textarea> </label> </p> <p> <label>Введите автора<br> <input type="text" name="author" id="author"> </label> </p> <p> <label> <input name="submit" type="submit" id="submit" value="Занести в базу"> </label> </p> </form> EOT; } EOT; - без пробелов в начале Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 23 января, 2009 Результат не изменился =( Начинаю грешить на Денвер... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BearKing Жалоба Опубликовано 23 января, 2009 Выложи полный исходник, как есть. А не обрубки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 23 января, 2009 <?php include ("blocks/bd.php");?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Страница добавления нового урока</title> <link href="Style.css" rel="stylesheet" type="text/css"> </head> <body> <table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="main_border"> <?php include ("blocks/header.php");?> <tr> <th><table width="690" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <?php include ("blocks/lefttd.php"); ?> </td> <td valign="top"> <?php if (!isset($id)) { $result = mysql_query("SELECT title, id FROM lessons"); $myrow = mysql_fetch_array($result); do { printf ("<p><a href='edit_lesson.php?id=%s'>%s</p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array($result)); } else { print <<<HERE <form name="form1" method="post" action="add_lesson.php"> <p> <label>Введите название<br> <input type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание <br> <input type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова <br> <input type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Дата добавления урока<br> <input name="date" type="text" id="date" value="2008-01-20"> </label> </p> <p> <label>Введите краткое описание<br> <textarea name="description" id="description" cols="55" rows="5"></textarea> </label> </p> <p> <label>Введите полный текст<br> <textarea name="text" id="text" cols="55" rows="20"></textarea> </label> </p> <p> <label>Введите автора<br> <input type="text" name="author" id="author"> </label> </p> <p> <label> <input name="submit" type="submit" id="submit" value="Занести в базу"> </label> </p> </form> HERE; }?> </td> </tr> </table></th> </tr> <?php include ("blocks/footer.php");?> </table> </body> </html> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grigory Жалоба Опубликовано 23 января, 2009 xct, для такого большого куска HTML-а юзать echo вообще не комильфо. :-) Это ж бред, слэшами всё проставлять. Он правильно выбрал, но неправильно использует оператор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 23 января, 2009 можно заключать в апострофы - тогда прослешивать не нужно или конструкцию что я выше указал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 24 января, 2009 Где я ошибся? Подскажите пожалуйста Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 24 января, 2009 у тебя проблема с синтаксисом. все решения уже приведены. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 24 января, 2009 Пробовал варианты приведенные выше. Ни HERE ни EOT не работают. пока заключил в апострофы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mr.Faster Жалоба Опубликовано 24 января, 2009 если строка в апострофах слеши перед кавычками убери. и проблемный код вычисляется по кускам - удаляешь половину - смотришь - и т д Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 24 января, 2009 делал без слэшей. По частям уже убирал.Перестает работать именно после print <<<HERE HERE; Все перепробовал,а толку нет.Впринципе,можно обойтись,но там еще добавится html и переменные,прослэшивать очень много придется =( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gupekTop_Kykypy3Huka Жалоба Опубликовано 26 января, 2009 Итак,проблему решил. Переписал заново файл и все заработало.Понимаю,что это не дело и не решение проблемы,но все же.Далее у меня отказывался переходить по ссылкам,которые выводились при условии.То есть выполнялось if {....;} while {.....;} , а else {Здесь как раз форма на хтмл была} работать отказывалась. Оказывается просто терялась переменная id,которую проверил через echo.Дело в том,что у меня стоит ДЕНВЕР-3. В этот пакет включен РНР5, в котором в целях безопасности значение из суперглобального массива $_GET автоматически не присваивается переменной.Исправил положение добавив в начало if (isset ($_GET['id'])) {$id = $_GET['id'];} Это я новичкам,таким как я.Cовет на будущее Огромное спасибо xct и mr.Faster за помощь! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты