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
2,481 questions in this forum
-
Осваиваю PHP и разбираю пример гостевой книги от IT-Soft
Дошел до места, где непонятно следующее.. /* открываем директорию и считываем из нее файлы */ $dir_rec = dir("records"); $i = 0; while($entry = $dir_rec->read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - это что за запись? { if (substr($entry,0,3)=="rec") { $names[$i]=substr($entry,4); $i++; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ логика условия тоже неочень понятна. } }
0 votes23 answers -
PHP скрипт поиска по сайту
Посоветуйте кто-нибудь пожалуйста скрипт поиска по сайту, с тем условием что сайт полностью использует бд. Искал, искал в инете, но либо они индексируют статичный html, либо очень сложны в установке... P.S. перепробовал около 50 разных скриптов.
0 votes23 answers -
php выборка по имени из таблицы mysql
Такая ситуация, долго просматриваю различные форумы, статьи в интернете, но ниразу не встречал чего то такого, что окажется решением данной темы, может тут кто, что подскажет. В общем есть таблица которая содержит список предметов и характеристики, требуется сделать выборку из неё из таблицы, по двум значениям, например телевизор - чёрнобелый, запрос осуществляется из форм их две, данные заносятся из фори их пять, но с занесением данных разобрался, но вот с выборкой не могу и всё тут
0 votes23 answers -
Необъяснимый глюк, что это может быть?
Прошу помочь выйти из тупика, это мой первый сайт. Для вставки куска кода использую конструкцию <?php require_once("head.php"); ?> Но вылез глюк в виде белой полосы над шапкой. Пеноблок Если ПХП вставку воткнуть непосредственно в общий код, полоса пропадает. Опытным путем выяснил, что полоса пропадает при перемещении конкретно тега <td width="270px"> Вот код главной страницы index.php А вот head.php Вот собранный в кучу html который отображается без нареканий
0 votes23 answers -
Помогите плиз со SCANDIR'ом
Здравстуйте. Есть вопрос небольшой. Начну с описания того, что нужно. В каждом из 50 каталогов лежит по 1 word-овскому фалу. Файлы обновляются в директориях раз в неделю (имена соответственно новые). С помощью scanir'а думаю читать директорию, далее заносить имя файла в переменную и в ссылку на файл подставлять эту .../переменную.doc Помогите плиз правильно составить скрипт с использованием scandir. Спасибо заранее. Кое-какие наброски есть, но в целом не получается: $path = '/files/.......'; // путь $folder = $path . $folder; $file_name = array(); // создаем будущий массив с ссылками $folder = array('folder1','folder2','folder3'); // папки for($i = 0, $c = sizeof…
0 votes23 answers -
Как сделать вывод из базы по дате?
Доброго времени суток! Подскажите пожалуйста как сделать вывод из базы данных по дате? Тоесть сверху самое последнее. (как например desc limit 5)
0 votes23 answers -
PHP Несколько страниц в одной
Здравствуйте! Расскажите пожалуйста, как сделать PHP файл, чтобы в нём находились несколько страниц: например файл news.php (список новостей) а news.php?new1 (первая новость) и.тд. По принципу как устанавливаются CMS (ведь все страницы установки прописаны в один файл install.php).
0 votes23 answers -
Submit и PHP
Всем привет! У меня вот такая проблема появилась: Есть форма,в ней калькулятор и кнопочка "=" которая выдает итог чисел. Так же есть кнопка "Отправиться форму" в той же форме где и кнопка "=" Проблема в том что эти обе кнопки как вы догадались пытаются отправить форму чего не надо((Надо что бы одна выводила итог то есть "=" а вторая отправляла форму.... Пробовал кнопку отправки вытащить с формы и заключить в другую но тогда форма не отправляется.. Подскажите можно ли как нибудь это решить? Я кажется видел где то что у формы заданный id или класс и вот его можно абсолютно к любой кнопки в любой части сайта привязать,только как я не знаю(((
0 votes23 answers -
Изменить значение по нажатию на ссылку
Есть тема, таблица themes поле status равно открыта. Есть ссылка, по нажатию на которую, нужно чтобы статус этот менялся на закрыта. echo "<a href='messages.php?uid=".$myrow['id_themes']."&close=1'>Закрыть тему</a>"; if($_GET['close'] == 1) { $result=mysql_query("SELECT * FROM themes WHERE id_themes='".$theme_id."'"); $myrow=mysql_fetch_assoc($result); $myrow['status']=='закрыта'; } Намудрил чего-то и не работает, подскажите как это реализовать правильно.
0 votes23 answers -
.PHP Denwer
Установил денвер без проблем, все проверки прошел на ок. Создаю файл Z:\home\ultra\www\index.php, <?php print 'Hello world'; ?> перезапускаю денвер, пишу в строке браузера http://ultra он мне идет на http://ultra.ru. Чувак, который обучает php, ничего не объясняет, просто гений. Что не так-то?
0 votes23 answers -
Apache2 vs Apache1.3
У меня в руках две книги, одна редакции O'REILL, другая Wrox. Так вот в обоих советуется установить Apache2 (или более новый, с модулем mod_rewrite) а http://phpclub.ru/faq/Install пишет, что "Не стоит устанавливать Apache 2, т.к. связка Apache 2?+PHP по объективным причинам является экспериментальной (и вряд ли когда-либо этот статус изменится). И запомните: Apache 2 – это не новая версия Apache 1.3, а параллельная разработка. Apache 1.3 продолжает развиваться как отдельный проект." Кому верить, что устанавливать, что бы не обломаться не с модулями (типа mod_rewrite), не с устойчивостью? P.S. да и cURL оба поддерживают?
0 votes22 answers -
вывод из mysql
хочу сделать примерно как тут http://www.nochka.ru/afisha/concerts/ т.е. кратко выводятся события, при нажатии на каждое можно узнать подробней, при нажатии на Место (к примеру Филармония) можно узнать подробней о месте проведения мероприятия. предполагаю что надо сделать 2 базы. CREATE TABLE `afisha` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT , `event` VARCHAR( 255 ) NOT NULL , `place` INT( 2 ) NOT NULL , PRIMARY KEY ( `id` ) ); CREATE TABLE `dir` ( `id` INT( 2 ) NOT NULL AUTO_INCREMENT , `name` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ); в таблице afisha в поле place записывается число, это идентификатор из таблицы dir. я вот так это реализовал <? $zap1 = m…
0 votes22 answers -
Подводные камни eval()
Очень много раз слышал, что не рекомендуется использовать функцию eval() из за ее опасности. У меня щас, как раз такая ситуация, когда её необходимо использовать... С чем я могу столкнуться, как предостеречься?
0 votes22 answers -
CSV бэкапер базы данных
Добрый всем день. Написал тут бэкапер, но происходит следующее: в первый файл пишет содержание первой таблицы... во второй содержание первой и второй, а должно тока второй, с чем это может быть связано? Вот код: <? $tables_list = mysql_list_tables("vvsh"); while($row2 = mysql_fetch_row($tables_list)) { $table_name = $row2[0]; $fields = mysql_list_fields("vvsh",$table_name); $columns = mysql_num_fields($fields); $result = mysql_query("SELECT * FROM $table_name"); while($row = mysql_fetch_array($result)) { $i2='1'; while($i2<$columns) { $field = mysql_field_name($result,$i2); $text .= "$row[$field]"; if($i2<$columns-1) $text .= "|"; $i2++; } $text .= "\n\r"; } $fi…
0 votes22 answers -
define() - хранится в массиве?
Правильно ли я понимаю, что define(FIRST_TEXT, 'Bla-bla-bla') заносится в какой-то массив? Или нет? Если всё-таки в массив, не подскажите в какой? Просто найти в гугле информацию не смог...
0 votes22 answers -
наложить картинки друг на друга!
Помогите плиз надо решить делему ) Можно ли с php сделать эффект наложения одной картинки на другую. С надписями и рамками разобрался но хотелось бы разобраться и с этим! Пример: Есть фото1 и есть рисунок2 Надо получить такое Если не особо хочется разбираться в этом то хоть дайте плиз ссылки где бы я мог почитать и разобраться! Всем спасибо!
0 votes22 answers -
Прошу помощи
Помогите не могу понять в чем ошибка! Вот код </P><P> <?php $result = mysql_query("SELECT * FROM main ORDER BY id DESC", $db); $myrow=mysql_fetch_array($result); { printf(" %s (<a href='#'>подробней</a>) <table width='400' border='1'> <tr> <td rowspan='4' width='100'><img src='%s' width='100' height='75'></td> <td class='cena-g'>Вес</td> <td>%s</td> <td>%s</td> </tr> <tr> <td class='cena-g'>Цена</td> <td>%s</td> <td>%s</td> </tr> <tr> <td class='cena…
0 votes22 answers -
Мониторинг cs
Добрый вечер! Есть люди, которые готовы написать мне скрипт мониторинга сервера Counter-Strike 1.6, находящегося на игровом хостинге? За WMR, естественно. И после написания помочь разместить в правом блоке IPB форума.
0 votes22 answers -
как удалить элемент массива?
У меня есть массив: $file[0]="0"; $file[1]="1"; $file[2]="";//пустая переменная $file[3]="";//пустая переменная $file[4]="4"; мне нужно сделать так чтоб через цикл for пустые переменные удалялись с массива без нарушения структуры (пустые переменные заменялись следующими не пустыми переменными соблюдая очередность и чтоб в конце у меня получилось вот так $file[0]="0"; $file[1]="1"; $file[2]="4"; как это сделать? Напоминаю что я вручную этим управлять не буду, этот код я вставлю в скрипт и все должно быть на автомате. массив берется через функцию file("file.txt") а пустые переменные это строка которая состоит только из символа переноса в файле file.txt
0 votes22 answers -
Как правильно подключить пхп к хтмл
Подскажите пожалуйста, как правильно подключить код пхп на хтмл страницу чтобы не нарушить валидности. Так как валидатор считает это <? за ошибку. За ранее спасибо
0 votes22 answers -
Не грузятся файлы с разрешением JPG
Здравствуйте. Через форму загружаю фотки на сайт. Но фотки с разрешением JPG не грузятся. Что и как происходит. Форма: Изображение: <input type='file' name='image'> Из нее передается методом POST на обработчик if (!empty($_FILES['image']['tmp_name'])) { фотка есть } else почему то нет??!!! В общем если файл имеет вид name.jpg , то - фотка есть. А если файл name.JPG , то - почему то нет??!!! Как решить проблему?
0 votes22 answers -
Форма обратной связи - ответное сообщение
День добрый! Есть форма обратной связи, она спокойно присылает e-mail на нужный мне адрес, но во первых почему то не валидирует вообще, т.е. нет проверки на заполнение полей, енто раз. Но главная проблема в том что мне нужно что бы при успешной отправке сообщения пользователю который отправил нам сообщение приходил ответ на его же почту, мол спасибо бла бла бла, сейчас у нас нет: <?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?> , но когда будет мы вас оповестим. Вот код формы: php: <?php class Mail { private $_plain = "text/plain"; public function isTypeHtml($is_html = tru…
0 votes22 answers -
Нужен помощник в разработке CMF + проект
Всем привет. Есть предложение для PHP-скриптеров, надеюсь, что кто-нибудь откликнется. Уже долгое время работаю над разработкой фреймворка (не MVC), нужен шарящий помощник. Основными направлениями выбрал модульность и скорость. Уже есть каркас, работает неплохо, но, к сожалению, код не идеален, да и есть недоработки. Хотелось бы довести все до совершенства. После окончания разработки предлагаю в качестве демонстрации и тестирования создать какой-нибудь проект (с тематикой пока не решил). Все, кому интересно - пишите.
0 votes22 answers -
Письма, то приходили на почту, то нет. А оказалась проблема в... Но почему?
Вот очень простая форма отправки сообщений, которая заодно дописывала ип адреса в тело сообщения при отправке почты. <?php$mail3 = 'svcxxxt@inbox.ru'; //поддельный адрес$name = ''; $phone = ''; function getIp(){if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip_address=$_SERVER['HTTP_X_FORWARDED_FOR'];}if (!isset($ip_address)){ if (isset($_SERVER['REMOTE_ADDR'])) $ip_address=$_SERVER['REMOTE_ADDR'];}return $ip_address;}//taking info about date, IP and user agent$timestamp = date("Y-m-d H:i:s");$ip = getIp();$host = gethostbyaddr($ip); $user_agent = $_SERVER["HTTP_USER_AGENT"]; //taking the data from form $name = addslashes(trim($_POST['name'])); $phone = addslash…
0 votes22 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