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
-
Как обойти while
Здравствуйте помогите пожалуйста, есть календарь, при клике на число всплывает окно с предложением выбрать время на определенный день, вариантов времени штук для дня 10, например 10:15, 12:20 и т.д Создал таблицу для учета занятости времени с двумя ячейками day,time day - число time - время Соответственно если в условиях к определенному числу время занято то оно просто не предлагается для выбора (это видно в коде) но я сталкнулся с такой проблемой что выводится только последнее время, а не все которые заняты в этот день Вот таблица Дата Время 14032014 | 1214032014 | 11 14032014 | 16 Это все конечно решается while, но это все и так уже находится в э…
0 votes12 answers -
mail()
Не пришла заявка отсылаемая с помощью php mail() Какие могут быть причины что письмо не пришло? (одно единственное) ?
0 votes6 answers -
github разрешение конфликтов
Подскажите, что я делаю не так. разрешаю конфликты в файлах , после завершения rebase в файле вижу, мне кажется этого не должно быть http://joxi.ru/J2beYWgu4D4JNm если не сложно напишите плиз алгоритм разрешения конфликтов через консоль. phpshtorm пока не использую
0 votes3 answers -
PNG+GD Сохранение частичной полупрозрачности
Добрый вечер. Возникла пролема с работой GD в php. Требуется нанести текст на баннер в формате png с частичной прозорачностью. Текст на банннер наносится,но прозрачные и полупрозрачные участки становятся черными. Подскажите,плз,как это устранить. Вот часть кода header ("Content-type: image/png; charset=windows-1251"); $source = imagecreatefrompng($fichierSource); $largeurSource = imagesx($source); $hauteurSource = imagesy($source); $color = ImageColorAllocate ($source, $red, $green, $blue); $h = $font_size+5; for ($i=0;$i<count($banner_text);$i++) { $box = imagettftext($source, $font_size, 0, $im_width, $h, $color, "fonts/".$font, iconv("CP1251", "UT…
0 votes2 answers -
Внешний файл в XML
Приветствую! А как включить в XML документ внешний файл? Какой это "инклюд"?
0 votes1 answer -
Гостевая книга для вашего сайта.
Простые, лёгкие и удобные php скрипты для вашего сайта. Если у вас есть сайт, и вы хотите усовершенствовать его, добавить гостевую книгу или комментарии на сайте, тогда вам именно ко мне. На сайте Вы можете посмотреть и попробовать все представленные Web приложения в действии. Плюс, помощь в установке скрипта, на вашем сайте, до победного конца. Портфолио. http://902www.com/
0 votes5 answers -
Как порядок чисел из цикла завлечь в массив?
Мне надо извлечь все айди из БД от 1 до n-ого. // $k - количество айди for($i = 1; $i<=$k; $i++) echo $i.", "; Понятно, выведет 1, 2, 3 и т.д. А теперь как мне этот порядок в массив завлечь? Это мне нужно, для определения максимального айди.
0 votes6 answers -
Не работает код на денвере версии 4.3.6
Вот код, он работает на новых версиях, но на версии, 4.3.6 выдаёт ошибку, но работать нужно в 4.3.6 в данный момент, выдаёт вот такое. Warning: mysql_result(): supplied argument is not a valid MySQL result resource in s:\home\test3.ru\www\blocks\kontent1.php on line 20 Вот код: <div class="center"> <div class="zagolovok vx">Заголовок</div> <br /> <?php include 'database.php'; /*Соединяемся с Базой Данных*/ ?> <?php //Число постов выводящих на странице $num = 5; @$page = $_GET['page']; if(empty($page)){ $page = 1; } $result = mysql_query('select COUNT(*) FROM lessons1',$connect); $posts = mysql_result($result,0); //Находим о…
0 votes1 answer -
.htaccess
В общем у меня задача такая есть 2 папки, корневая в ней папка admin. Все что не /admin/ (например /news.php или /contacts.php) направляется в файл /index.php, все что /admin/ (/admin/news.php , /admin/contacts.php) обрабатывается /admin/index.php. Много гуглил по этой теме, пробовал - у меня не получалось. Максимум чего добился это обработки всего файлом /index.php, но тогда терялся доступ к /admin/.
0 votes3 answers -
Переадресация с файла .php на файл .html + выведение блока
Доброго времени суток! Подскажите пожалуйста, как сделать переадресацию с файла .php на файл .html и еще вывести блок об успешно выполненном действии? Причем должен выводиться он только при этой переадресации. Спасибо заранее! В целом-то думаю код не нужен) Точнее не выведение, а просто можно display:block с display:none поменять
0 votes2 answers -
PHP: Вопрос по пакетному переименованию файлов
Приветствую сообщество! Столкнулся с нестандартной задачей в одном некоммерческом проекте и ищу решение. Суть: Есть over 1000 html-файлов (сохраненные страницы с контентом). Имена этих файлов в виде ЧПУ, что сильно затрудняет работу с этим архивом материалов. Каким образом можно их пакетно переименовать по шаблону типа "01.02.2009. Заголовок материала.html", чтобы они шли по порядку и можно было легко ориентироваться в архиве? Заголовки и даты в файлах в таком виде: <TITLE>Произвольный заголовок</TITLE> и <meta HTTP-EQUIV="LAST-Modified" CONTENT="Wed, 21 Jan 2015 08:34:01 +0200" /> соответственно. В заголовке могут быть символы …
0 votes0 answers -
Упростить код
Всем привет. Совсем когда-то давно я с помощью книжек, своими собственными руками написал такой код для подключения каждой странице собственного title. <?php switch ($page){ case "index": echo "Первый title"; break; case "about": echo "Второй title"; break; case "bla-bla-bla": echo "Третий title"; break; ---------------------------- default: echo "По умолчанию"; ;}?> И подключал таким образом: <title> <?php include ("style/title.php"); ?> </title> Сейчас надо повторить маневр. Однако, я все-таки не спец в php и у меня есть подозрения, что это говнокод(хоть и работал исправно). И ситуация такая, что страниц ну о…
0 votes12 answers -
Warning: mysql_fetch_array()
Здравствуйте, есть такой код: <? include ("connect.php"); ?> <?php $result = mysql_query("SELECT id FROM view_news",$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел.<br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?><!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/h…
0 votes3 answers -
Sphinx поиск с разбиением
Коллеги, если у кого-то есть опыт работы со sphinx, подскажите пожалуйта, ищу по строке 'pf-1007'. Такого значения нет. А как сделать, что бы в данном случае выдались записи для '1007' пробовал (*pf*)(*1007*), но тоже не получается.
0 votes2 answers -
Не работает чужой код?
Код: Материал взял отсюда. Если прикрепить файл, то письмо не отправляется. Если не прикреплять, то отправляется с пустым файлом и с сообщением об ошибке в 11 строчке. Вопроса 2: Что нужно сделать чтоб отправлялась почта с прикриплёном файлом? Что написать в коде, если файл не был загружен? P.S.: Я не просто так остановился на чужом (видимо кривом коде). Этот код очень схож с моим. И поскольку я новичок в php, мне такой код будет проще.
0 votes3 answers -
как правильно закрыть страницы
Добрый день Есть главная страница index.php c неё ссылка на page2.php. Page2.php защищена скриптом ( при переходе на эту страницу скрипт делает запрос , если не ОК, то осуществляет редирект на xxx.php ). Это скрипт СМС оплаты – закрывает определённую страницу. Здесь всё понятно. С page2.php ссылка на page3.php и page4.php. Тоесть это всё закрытый раздел сайта. Как сделать чтобы страницы page3 и page4 тоже были закрыты скриптом с page2. Единственнон что приходит в голову это : Page2 page3 page4 - положить в папку , и там уже както закрывать доступ . Может .htacess ? Или в папке ещё index.php прописать ? Помогите разобраться как это делается, ну чтоб на page3 было не попаст…
0 votes2 answers -
RewriteRule - как правильно написать
Все привет) Народ помогите, я не очень шарю в этом деле... есть строка /catalog/?arrFilter_ff[NAME]=MATRIX&marka=hyundai&set_filter=%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80&set_filter=Y и хотел ее переделать в /catalog/hyundai/matrix/ написал след. RewriteEngine On RewriteRule ^/?catalog/([a-zA-Z]+)/([a-zA-Z]+)/?$ ./catalog/?arrFilter_ff[NAME]=1&marka=2&set_filter=Фильтр&set_filter=Y помогите плиз, шде ошибка?
0 votes3 answers -
Калькулятор
Хочу проверить каждое поле на пустоту, вот так пробую что-то не срабатывает. <?php if(empty($_POST['chislo1'])) echo 'Пожалуйста, введите Число №1 <br />'; if(empty($_POST['chislo2'])) echo 'Пожалуйста, введите Число №2 <br />'; if(empty($_POST['znak'])) echo 'Введите знак во второе поле <br />'; if(isset($_POST['chislo1']) && isset($_POST['chislo2']) && is_numeric($_POST['chislo1']) && is_numeric($_POST['chislo2']) && !empty($_POST['znak']) ) { $ch1 = $_POST['chislo1']*1; $ch2 = $_POST['chislo2']*1; $znak = $_POST['znak']; switch($znak){ case '+': $rez = $ch1 + $ch2; break; case '-': $rez = $ch1 - $ch2; break;…
0 votes7 answers -
Редирект изображений
Решил поменять ссылки на изображения, содержащие пробел, заменив его на дефис. Возможно ли создать редирект для изображения со старым названием, используя проверку/замену на символы?
0 votes1 answer -
регулярные выражения
господа! скверно разбираюсь в регулярных выражениях и прошу помощи в вашем лице... необходимо составить рег. выражение, согласно которому каждый символ из первой строки входит во вторую (т.е. в общем случае во второй строке символов больше). Заранее благодарен!
0 votes3 answers -
Изменение (спицификации) путей до объектов вида
Если коротко, то получится объяснить так: архитектура сайта состоит из нескольких модулей. В одном из них необходима недефолтная структура файлов вида. Самый близкий (на мой взгляд) к правде вариант такой: class Marks_ContentController extends Zend_Controller_Action{ public function preDispatch(){ $this->_helper->viewRenderer->setViewBasePathSpec(':moduleDir/views'); $this->_helper->viewRenderer->setViewScriptPathSpec(':action.:suffix'); } Но и такой вариант в целом не работает. Теперь немного подробнее. Кроме того, что в данном модуле недефолтная структура файлов видов, структура модуля в целом недефолтная. Пример самой структура модуля "marks":…
0 votes0 answers -
Зависимый счётчик
В общем, у меня опять вопрос на счёт комментариев, на этот раз только я ушёл дальше) Честно не знаю, как сделать, чтобы сбоку от комментария была # и порядковый номер комментария ТОЛЬКО в этой заметке. Может надо в БД id как-то связать? А то по БД комментариям у меня пока присваивается абсолютный порядковый номер и порядкоый номер статьи, где комент был написан. Как тогда id относительно статьи сделать? одна статья комменты: #1 #2 #3 другая статья комменты: #1 #2 #3 #4 и т.д. Помогите пожалуйста. Заранее спасибо.
0 votes7 answers -
Не могу разобраться
Народ подстажите, запарился, не могу понять почему так return возвращает значение function square($num, $as) { return $num * $as; } print square(4, 14); А так нет, в чем здесь принципальная разница и как вернуть в этом случае значение? function square($num, $as) { if (!$as) { square($num, 14); } else { return $num * $as; } } print square(4, '');
0 votes7 answers -
Странный постраничный вывод
Пытаюсь вывести из БД статьи постранично, из 5 статей выводит 10, хотя в базе всего 5 статей. <?php require_once("blocks/bd.php"); // Переменная хранит число сообщений выводимых на станице $num = 10; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM articles"); $posts = mysql_result($result, 0); // Находим общее число страниц $total = intval(($posts - 1) / 10) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слиш…
0 votes9 answers -
.sh или php?
Возникла проблемма, моих знаний не хватает чтобы решить её рационально Есть 400 сайтов на сервере. в одном из них - лежит скрипт .sh, его используем для разворотки новых доменов Нужно пройтись по всем сайтам(список с ними получить не сложно, так как все в одной папке лежат) И подменить файлик с php.mailer-om (Так как нужно чтобы в нем был прописан SSL и новый порт. Впринципе порт можно во всех БД переписать, но SSL только заменой этого файла) Как дать доступ для PHP ко всем сайтам PHP скрипту, который лежит в этом главном сайте Или же, как организовать проход по всем сайтам(или по массиву с названием сайтов) и определить лежит ли на сайте phpMailer в нужном месте(больш…
0 votes7 answers