PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Мини torrent
Так суть проблемы, даже не проблемы, а задачи у меня есть сайтик в локальной сети который доступн как вы понимаите только для пользоателей этой сети и вот я задумал зделать небольшо торрент трекер на этом сайте, и вот проблема в сети полно готовых движков трекеров но мне не нужно такое грамаздкое решение да и не интересно готовое ставить хотелось бы самому написать, а как работают трекеры на php я не оч понимаю поэтому прошу помощи и сылок побольше на темы по созданию трекеров, думаю тут парой скриптов не обойтись. Жду ваших ответов уж очень хочется зделать. З. Ы. небольшие знания php имеются.
0 votes6 answers -
Настройки TinyMCE для ЧПУ
Здравствуйте! Кто сталкивался с настроками визивига? Сама проблема в следующем: Сайт с mod_rewrite и ссылки при загрузке фоток и файлов должны быть прямые. Для картинок (MCImageManager) все нормально получается указать домен и все работавет, а для файлов ( MCFileManager) с теми же настройками не работает. Редактор вместо домена делает условный путь ../ и соответственно ссылка битая..... MCImageManager $host_name = $_SERVER['HTTP_HOST']; // Preview options $mcImageManagerConfig['preview.wwwroot'] = ''; // absolute or relative from this script path, try to leave blank system figures it out. $mcImageManagerConfig['preview.urlprefix'] = "{proto}://www.".$host_name.…
0 votes1 answer -
Переадресация внутри сайта.
День добрый, коллеги. Вопрос такой. Допустим, на самописном сайте есть контентные страницы site.ru?page=1site.ru?page=2site.ru?page=3И мне надо, чтоб , к примеру , при запросе адреса site.ru/prices я попадал , допустим, на site.ru?page=2Средствами чего это вообще делается ? Какую тему гуглить ? (я то понимаю, что модно в конфиге апача руками редирект прописать, но как сделать, чтою список редиректов можно было хранить в базе, файле-конфиге и т.д. ? Как это к примеру , во фреймворках реализовано. Спасибо
0 votes6 answers -
Удаление строки массива Array - PHP
Столкнулся с такой проблемой. Есть запрос на вывод из SQL БД таблицы. В таблице 15 столбцов. Хочу "прикрутить" фильтр к этой таблице по 5 столбцам. Мои мысли сводятся к поочередному перебиранию строк массива, т.е. имеем массив, перебираем сначала по условию №1 и удаляем неподходящие строки, потом продолжаем выполнять 4 остальные условия и также отбирать строки. как правильно удалить ненужную строку из текущего массива. Думаю еще можно прибегнуть к копированию в соседний новый массив.
0 votes21 answers -
Проблема с формой
Подскажите как осуществить такое: есть форма, я ее закидываю в цикл, разом з тем в етом же цикле выводятся новости, и мне нужно чтобы при нажатии на эту форму форма переходила по тому действию по которому мне нужно, ну например: $id=0; do { $id++; <form action="mysite.php?id=<? echo $id; ?>" method="post" name="form_s"> <select name="a" size="1" > <option value=1 >1</option> <option value=2 >2</option> <option value=3 selected >3</option> </select> <input type="submit" value="Показать" > </form> } while($id<5) Но при любом выборе формы, id принимает только первое значение, тоисть 1, почему то не…
0 votes9 answers -
eregi_replace() и REG_EESCAPE
Все уже решилось методом тыка) но все же интересно, почему что бы заменить \' на ' мне пришлось написать такое(это не предъявление претензий к разработчикам модулей PHP ): eregi_replace('\\\\\'' , '\'', $_POST['cnt_name']); Ведь для того что бы экранировать слэш нужно от это \\ и апостроф \' тоесть \\\' а для того что бы работало нужно добавить лишний слэш(( мне не жлако, но интереен принцып) upd: Забыл написать значение той приставки в названии темы) Это название ошибки которое выводится при трех слэшах)
0 votes9 answers -
Укажите на ошибки
Начал изучение php, поставил задачу себе написать простенький сервис. Сделал скрипт регистрации пользователя, но как-то он меня не устраивает. Покажите где я наговнокодил и ткните в ошибки. <?phprequire_once '../includes/mysql_on.php';$login=trim($_POST['login']);$pass=trim($_POST['pass']);$mail=trim($_POST['mail']);$login=stripslashes($login);$pass=stripslashes($pass);$mail=stripslashes($mail);$login=htmlspecialchars($login);$pass=htmlspecialchars($pass);$mail=htmlspecialchars($mail); if (empty($login)) { header('location:../index.php'); die(); } elseif (empty($pass)) { header('location:../index.php'); die(); } elseif (empty($mail)) { header('location:../inde…
0 votes8 answers -
Теги
Видел такую вигню(все знают): есть блок в котором хранятся ссылки и если одна на одну ссылку нажали больше чем на другую то е? размер соответственно будет больше, думаю меня поняли. Проблема вот в ч?м: не знаю каким способом это реализовать, мож подскажет кто алгоритм нормальный и какие функции при этом над использовать. И вообще это делается на пхп или js?
0 votes7 answers -
Проблема с подключением к БД
Здравствуйте Переношу сайт на другой хост и завис уже на неделю с такой штукой: Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in Z:\home\test1.ru\www\Connections\Conn.php on line 7 Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in Z:\home\test1.ru\www\Connections\Conn.php on line 7 Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, h…
0 votes8 answers -
Резервное копирование базы.
Расскажите пожалуйста, как можно делать бэкап базы, два раза в день?
0 votes13 answers -
Подключение php к Б/Д
Та я всё по тихоньку,вот не могу никак разобраться как правильно подк к б/д Задача такова,мы пытаемся угадать число которое занесено в б/д (80) Вот скрин sql: http://hostingkartinok.com/show-image.php?id=5f195fb5519b526b2288db7d66ffbca9 Если число меньше 80,то пишет что слишко маленькое,если больше 80,то соответственно большое. В папке есть у меня 3-и файла это "index.php" <html><head><title>Число</title></head><body><?phpif (isset($_POST["submit"])) {include("connect.php");$query_number = "SELECT * FROM 'number'" ;$request_number = mysql_query($query_number);$number=mysql_fetch_array($request_number);echo $number['value'];}?>&l…
0 votes22 answers -
Проблемка...
Решил попробовать написать простенький скрипт новостей на файлах. И столкнулся с проблемой: когда я записывал в файл, то вся инфа которую я записываю, записывается в одну строку. Как это решить? Сразу говорю, с помощью метасимволов ничего не вышло. Вод код обработчика: <?php if(empty($_POST['zag'])){ die('Вы не ввели заголовок'); } if(empty($_POST['soder'])){ die('Вы не ввели саму новость'); } $roll=rand(0,10); $fname="news.txt"; $y=fopen($fname,"a"); $body="<img src="http://clubunnatov.spb.ru/images/liniya.gif" width="800px" height="10"> "."<h3>".$_POST['zag']."</h3>"."<p align="justify">".$_POST['soder']."</p>"; if(!fputs($y,$body)){…
0 votes7 answers -
RegExp
Добрый день !!! У меня есть текст на тексте встречается слова file это слова надо выделить с <b></b> тегами. Но если слова встречается внутри между тегами <a></a> тогда не надо его выделить... $str_search = "file"; $str_message = "<a href='#'>this is an file</a> file "; <a href='#'>this is an file</a> - это не надо выделить.... выделить надо не между тегами <a></a>
0 votes9 answers -
хлебные крошки
Здравствуйте, походил немного по сети в поисках готового решения по созданию "хлебных крошек" (полосы показывающей путь с главной до текущей страницы сайта), но ничего толкового найти не удалось Написал сам. Работает, но очень интересует мнение профессионалов о написанном. Оцените пожалуйста. <?php if (isset($_GET['a']) && isset($_GET['id'])) { $a=$_GET['a']; $id=$_GET['id']; $res=mysql_query ("SELECT * FROM settings WHERE id='$a'",$db); $myr=mysql_fetch_array($res); echo "<a href='../index.php'>Главная/</a>/<a href=../".$myr['page']."?id=$a>".$myr['pg_name']."/</a>/".$myrow['pg_name']; } elseif (isset($_GET['id'])) { echo "<a href…
0 votes7 answers -
Jquery validation engine - process.php
Добрый день! На сайте используется jquery validation engine. Все вроде бы отлично, однако в получаемом письме нет самого текст сообщения из поля textarea. Помогите пожалуйста разобраться чего не хватает. вот код скрипта: <script src="js/jquery.validationEngine-en.js" type="text/javascript" ></script> <script src="js/jquery.validationEngine.js" type="text/javascript"></script> <!-- End of Js file for form validation popups --> <!--***************************************************************--> <script type="text/javascript"> <!-- $(document).ready(function () { // For form validation $("#formID").validationEngine({ su…
0 votes8 answers -
Форма загрузки файла на сайт
Делаю на своём сайте загрузку музыкальных треков с компа на сайт,скрипт вроде совсем простой но что то не работает....делаю так:на странице вот такой Html <p>Загрузка файлов на сервер</p> <h2> <p><strong> Форма для загрузки файлов </strong></p> </h2> <form action="upload.php" enctype="multipart/form-data" method="post"> <input name="filename" type="file" /><br /> <input type="submit" value="Загрузить" /><br /> </form> Файлик upload.php закинул в корень,его содержимое такое: <html> <head> <title>Результат загрузки файла</title> </head> <body> <?ph…
0 votes1 answer -
Есть ли аналог функции str_split в PHP4?
Подскажите кто-нибудь, есть ли аналог функции str_split в PHP4? Или как ее можно по-другому не слишком сложно реализовать, чтобы работало точь-в-точь так же?
0 votes2 answers -
Можно ли так сделать в htaccess ?
Я хочу чтобы доступ на сайт был только для локальной сети, можно ли прописать маску подсети или шлюз или еще что-нибудь, чтобы доступ был только для локала?
0 votes18 answers -
кодировка в php + mysql
добрый день подскажите, как убрать знаки вопроса вместо кирилицы для php + mysql, раньше в базе были знаки вопроса, установил для поля кодировку utf8_general_ci, в базе все читаемо, а при запросе к таблице выводяться на экран опять знаки вопроса вместо кирилицы
0 votes5 answers -
Удаление сессии
Можно ли удалить сессию или обнулить ее переменные не запуская ее? Как можно узнать о наличии сессии опять-таки не запуская: Так правильно: (вроде работает, но мало-ли что ) $is_sess=session_name('edit'); if (!empty($is_sess)){ .. значит сессия есть }else{ нет сесии }
0 votes7 answers -
Отправка формы на gmail.com
Здравствуйте Данный скрипт работал на mail.ru, на gmail.com письмо не приходит. Что нужно сделать? Подскажите, пожалуйста
0 votes1 answer -
HTTP_Request
хочу сделать запрос на сайт и прочесть заголовки ответа. $request = new HTTP_Request("http://domgimnaziya5.ru/"); $request->sendRequest; $header = $request->getResponseHeader(); $body = $request->getResponseBody(); var_dump($header); var_dump($body); выводит: array(0) { } bool(false) ПЫЧИМУ?
0 votes4 answers -
Не пошел апач
У меня Windows 8 (32бит) Скачал Апач httpd-2.4.6-win32-VC11.zip http://www.apachelounge.com/download/VC11/ Скачал ПХП php-5.5.1-Win32-VC11-x86.zip http://windows.php.net/download/ Разархивировал Апач на диск f:\apache\ Разархивировал PHP в f:\apache\php Зашел в httpd.conf и в конце модулей добавил такую строку LoadModule php5_module "f:/apache/php/php5apache2_4.dll" Также добавил index.php <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> Изменил DocumentRoot на DocumentRoot "f:/apache/htdocs" Ниже его <Directory "c:/Apache24/htdocs"> изменил на <Directory "f:/apache/htdocs"> Запускаю Апач и кнопка Start, STOP и Restart неакт…
0 votes10 answers -
Поиск в базе по шаблону, возможно ли?
Норм название темы: поиск по значениям в базе... Добрый день. у меня есть поле date в таблице, которое имеет такой вид: day.mouth.year;day_eng;hour:minute а в строке браузера у меня например так ?year=2009&mouth=06 как можно выбрать из таблицы все поля, где год 2009 и месяц 06, подскажите плиз... заранее спасибо..
0 votes13 answers -
Не могу запустить php-файл на хостинге
Прочитал на хостинге следующее: /restrust_server/home/htpcallf/public_html/ (www) - Каталог public_html содержит файлы для вашего сайта. Сюда то я и скопировал все из папки www моего сайта на Drupal Решил попробовать перенести базу данных с помощью Sypex Dumper Lite. php-файл dumper.php закинул на хостинг в папку public_html/www/sypexdumper/ установил на последнюю папку (и на файлы в ней) атрибуты 777. Теперь, чтобы запустить dumper.php ввожу в браузере http://мой_сайт.ru/sypexdumper/dumper.php И ничего. Пишет Not found.
0 votes6 answers