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
-
Не работает Ajax
В песочнице, почему - то работает, а если вытащить эти два файла на комп, то работать не будет, почему? http://plnkr.co/edit/9d2qIGPSg9dIjyjuA7E6?p=preview
0 votes15 answers -
вопрос по регулярным выражениям
прошу указать на ошибку. Учу совсем недавно, можно сказать это первый скрипт(не считая "здравствуй мир"). Цель скрипта проверка пароля, если введенное слово не "маша, даша, света и т.д.(из списка), или любое слово заканчивающееся на Я". Разрешить доступ. Иначе запретить доступ. Работает, но не как то непонятно, имена из списка и "я, яя яяяяя" не могут зайти, а "коля, женя, ***" заходят. if(ereg("[^(маша|даша|света|яна|эделаида|татьяна|я$)]", $_REQUEST['newlogin'])) { echo "<p>привет <span>$_REQUEST[newlogin]</span>, код доступа K1</p><br>"; echo '<a href="form.php">на главную</a>'; } else { echo "<p>тебе <span>$_…
0 votes10 answers -
Ошибка: Undefined index: sess_type
Всем привет. Нашел в сети один интересный скрипт, заинтересовался просто попробовать на локалке = ) Увлекся, 3 ошибки исправил самостоятельно. А вот ошибку в строке 22 никак разглядеть не могу:-) Очень нужна Ваша помощь, друзья! Кусочек: session_start(); if ($_SESSION['sess_type'] || $_GET['logout'] = 0) { session_destroy(); header("Location: auth.php"); exit; } Собственно ошибка в строке: if ($_SESSION['sess_type'] || $_GET['logout'] = 0) { Скрин ошибки:
0 votes6 answers -
PHP. Организация вывода новостей.
хочу сделать вывод новостей. надоело инклюдить) тем более что 100 новостей ручками тупо инклюдить) вот посмотрите мою схему, как я хочу сделать: (сверху бд msql) http://s46.radikal.ru/i111/0907/83/a245b9c2117e.png итак, у меня есть пара вопросов: 1) рыжим отмечены отношения в БД. Я о них вскользь слышала. Зачем они понимаю. но как они устанавливаются? как их использовать? (просьба своими словами. ну или ссылка, но не мануал-реферат с height страницы равной ∞)) 2) справа В общем показано страница с выводом всех новостей с предпросмотром. то есть выводятся не все новости целиком, а только начальгые строки. вопрос - как???? 3) слева - новость целиком, если нажать на кнопку "…
0 votes5 answers -
Форма обратной связи
Привет чуваки! Доброго времени суток вам. У меня тут какая-то хрень, надеюсь на вашу помощь. У меня возникли некоторые проблемы с формой обратной связи (которую я написал по какому-то неведомому видео-уроку) , а точнее, наверно с обработчиком этой формы написанном на PHP … Дело в том ,что когда я заполняю эту форму и нажимаю на кнопку «отправить», в папку C:\WebServers\tmp\!sendmail приходит письмо, прошедшее через обработчик НО в этом письме не написана та информация, которую я ввёл в эту форму , а только названия пунктов этой формы которые надо заполнять. Вот код формы на html: <html> <head> <title>Form</title> </head> <body &…
0 votes9 answers -
Как на php заменить подстроки в файле doc?
Есть файл с расширением doc на сервере. Мне нужно в его содержимом заменить одну подстроку на другую, и сохранить содержимое в другой файл doc. Как это сделать? Пробовал так: $text = file_get_contents('file.doc');$text = str_replace('substring', 'вставляемый текст', $text);file_put_contents('new_file.doc', $text);Ничего не заменяется. с html файлами работает, а с doc - нет. В чем проблема? Ещё мне нужно в php создать таблицу и вставить её в doc. Если пытаюсь вывести содержимое doc файла на экран, ничего вразумительного не выводится, просто беспорядочный набор символов. Подскажите, что не так делаю? Может, есть какая-нибудь библиотека для моей задачи?
0 votes9 answers -
Поиск по сайту
Всем привет. Хочу сделать поиск по сайту, что бы он искал только по title и результат выводил тоже title. Те скрипты что я нашел, либо кривые, либо не работают, и не совсем то что надо. Помогите пожалуйста, очень нужен поиск. Буду очень признателен за помощь.
0 votes12 answers -
Простой код не работает в опера
Имя скрипта: test.php код PHP <?php echo rand(); ?> <a href="./test.php"><img src="img.ico"></a> Как видим на странице выводиться случайное число и ссылка-картинка, причем ссылка идет на эту же самую страничку. В Ослике, Лисичке, кликаем на ссылку, страничка обновляеться, и выводиться всегда разное случайное число, ччто есть вполне логичным. В опере же кликал-кликал на ссылку, страничка по ходу вообще не обновляеться, случайное число одно и тоже, в чем можент быть проблема?
0 votes9 answers -
вопрос по рассылке писем
Поставил VertrigoServ (аналог денвера) при вызове функции mail выдаёт ошибку. Какой софт ещё надо ставить чтобы отсылать письма со своего компа, есле можно с мануалом.
0 votes12 answers -
Установка ffmpeg на виртуальный хостинг
Здравствуйте! Прошу извинить, если запостил не в том разделе, но не нашёл более подходящего места. Стоит задача организации на сайте небольшого видеосевиса. То есть пользователи загружают видео в любом формате, затем оно конвертируется, создаются превьюшки и т. п. Проблема в том, что сайт находится не на собственном сервере, а на хостинге. Делал запрос в техподдержку о наличии ffmpeg и получил такой ответ: Расширение ffmpeg-php тоже отсутствует, но его установить не проблема, к тому же на хостинге допустимо наличие собственного php.ini в home-директории. Подскажите, где можно взять уже готовый бинарник или может быть есть другие варианты решения проблемы? Предлагал шефу…
0 votes2 answers -
Не обновляется содержимое страницы при записи в БД.
Здравствуйте. Вчера днём нарушилась работа моего сайта - ссылка. Два дня назад всё работало корректно, но с какого-то момента при добавлении нового комментария, он перестал отображаться пока не обновить страницу вручную (F5). Т.е. при переходе от страницы к странице (обзоры разных устройств), я вижу старые комментарии (нет вновь добавленных, исправленных, присутствуют уже удалённые), хотя в БД изменения произошли (вижу это в PHP-MyAdmin). Иногда не получается добавить новый комментарий в БД, но реже. При добавлении комментария, данные передаются другой странице по ГЕТ. В этой странице происходит добавление/изменение записи в БД и возврат в вызываю…
0 votes7 answers -
Не работает счетчик
Счетчик посещений <?php $filename="counter.txt"; //присваиваем переменной имя файла в котором будут храниться данные $fp=@fopen($filename, "r") or die ("Ошибка при открытии файла counter.txt");//открываем файл на чтение if (file_exists("counter.txt")); //Проверяем существование файла counter.txt else echo "Файл не найден"; if ($fp) //проверяем если в файле что-то есть { $counter=fgets($fp, 10); //читаем первые десять символов в переменную счетчика counter fclose($fp); //закрываем файл } else //иначе { $counter=0; //присваиваем переменной счетчика counter 0 } $counter++; //к текущему значению прибавляем 1 echo $counter; //выводим значение counter $fp=@fopen($f…
0 votes6 answers -
Вывод текста и изображений из базы
Понимаю, что вопрос поднимался уже 1000 раз, но все же интересно кто и как решает вопрос. Итак, имеем базу данных с двумя таблицами в первой храним тексты, во второй имена файлов изображений к ним. Как вывести определенный текст и одну картинку к нему просто и понятно, но как добавить несколько картинок, и кроме того, вставить их в нужные места текста при помощи PHP? Прописывать в тексте сразу <img src="images/image1.jpg"> - не принимается. Мне приходит на ум следующие - в тексте в нужных местах оставлять метки, потом их отыскивать и менять на тег с подстановкой соответствующего имени файла. Подскажите, пожалуйста кто как поступает?
0 votes9 answers -
Можно ли так сделать?
Можно ли сделать форму добавления содержимого в php или html файл?
0 votes13 answers -
Быстродействие Zend Framework
Решил попробовать разобраться с Zend Framework. Нашел статью в которой описывается создание элементарного приложения с использованием ZF. Приложение умеет показывать содержимое таблици, дабавлять записи, удалять и редактировать. Но каково было мое удивление когда я открыл диспечер задач и увидел что при обращении к странице система нагружается до 80%. Если есть ктоньть, кто использовал ZF, подскажите плиз дествительно ли он такой тормознутый, или просто нужно больше времени посветить его изучению?
0 votes8 answers -
preg_replace, замена всех выражений
Всем привет. Есть такое вот $body = ""; $search = "#\[code=(html|php|css|js|sql)\](.*)\[/code\]#"; $replace = "<code class='$1'>$2</code>"; $body = preg_replace($search, $replace, $body); если в $body содержится [code=php]$s = "1";[ /code ], то заменяется на <code class='php'>$s = "1";</code> если [code=php]$s = "1";[ /code ] [code=js]var s = "1";[ /code ] то на [code]<code class='php'>$s = "1";[ /code ] [code=html]var s = "1";</code> ([ /code ] без пробелов) как сделать так, чтобы во втором случае получалось <code class='php'>$s = "1";</code> <code class='js'>var s = "1";</code> заранее спасибо
0 votes7 answers -
Не работает foreach
Не получается вывести с помощью конструкции forech двумерный массив. Получается только если использовать простой вывод. <?php $arr = array( 'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан') ); $arr['misha'][] = 'Nikita Litvinkov'; echo $arr['misha'][6]; foreach($arr as $v=>$kloyn){ //Вот это не срабатывает echo $v->kloyn; } ?> Как вывести с помощью этой конструкции?
0 votes8 answers -
Непонятная проблема с сессиями
Файл скрипта выдает ошибку следующего вида Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent... Я не пойму в чем проблема, кто-то будет говорить о том что перед session_start() стоит вывод текста, но это не так, так как: <?php /* —————————————————-- Файл: index.php —————————————————-- Назначение: главный файл —————————————————-- */ session_start(); Что это может быть не пойму прошу помощи
0 votes9 answers -
Чего нехвотает в коде чтобы картинка поменяла размеры?
Доброго вам времени суток! Прошу помочь, мне кодом, никак немогу понять что надо вставить чтобы размеры картинки поменялись.. Подскажите пожалуйста как это сделать? <a href="gal_int.php">.: назад :.</a> <? $c_dir=$_SERVER['DOCUMENT_ROOT'] . "/gal/" . $_REQUEST['g']; if(@$_REQUEST['action']=="add"){ $images=array(); $d = dir($c_dir); //echo "111"; $k=0; while ( false !== ( $entry = $d->read() ) ) //echo strpos($entry, ".tx") . " "; if ( strpos($entry, ".tx")>0) { $m=explode(".",$entry); //echo $entry . "222 "; $i = array('id' => $m[0]); $i['file'] = $_SERVER['HTTP_HOST'] . "/gal/" . $_REQUEST['g'] . "/" . $m[0] . ".jpg"; $i['tumb'] =…
0 votes10 answers -
Как при нажатии на ссылку, передать в БД запрос
Мне нужно передать запрос на отображение значения c поля about_us. Подскажите как?
0 votes9 answers -
.htaccess
Здравствуйте, таких тем было много, я знаю, но не одна мне не помогла решить проблему. Ссылка выглядит так: http://www.domain.ru/?menu=code&page=2 Хочу чтобы выглядело: http://www.domain.ru/code/1 (номер страницы) Пишу код для этого: RewriteEngine on RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?menu=$1&page=$2 Сначала ссылку оставлял как href="?menu=code&page=$st", потом менял чтобы было href="code/$st". Не получается.
0 votes13 answers -
Работа php скрипта после обрыва соединения со стороны пользователя
Всем привет... На днях обнаружил интересную особенность работы PHP. Допустим есть некий скрипт, который может выполняться относительно долго. Если в браузере, после запуска скрипта прервать сединение(кнопка стоп в браузере), то скрипт не отпадает, а продолжает работать дальше в штатном режиме. Вот искусственное симулирование подобной ситуации: <?php header('Content-Type:text/html;charset=UTF-8', true); error_reporting(-1); $fileName = 'log_file.log'; if ( !empty($_GET['work_time']) ) { set_time_limit((int)$_GET['work_time']); $startTime = time(); $i = 1; while ( true ) { $fileHandler = fopen($fileName, 'a'); $workingTime = time() - $startTime; fw…
0 votes6 answers -
Отправка формы с модальным окном
Привет всем. Помогите, пожалуйста, разобраться. Задача следующая : после того, как пользователь заполнит и нажмет на кнопку отправки формы, должно появится модальное окно с текстом "Спасибо" и форма отправится на почту. Искал в сети примеры, но ничего так и не заработало. Последний вариант, на котором остановился, как самый простой. Есть форма <form id="ajaxform" action="" class="promo__form" name="mail" method="post" ectype="text/plain"> <p> <input placeholder="имя" name="name" class="input" required="required" type="text"> <input placeholder="телефон" name="phone" class="input pull-right" required="r…
0 votes2 answers -
курс валют с графиком изменения курса за какой-то период
Доброго времени суток. Тут такая поблема пришла в голову мысль зделать настранце окно которое будет показывать курс валют и график ее изменения за опредиленный период. если кто зщнает где это можно посомотреть. помогите плз. заранее спасибо!
0 votes8 answers -
Внутренняя граница
Не получается сделать внутренню границу таблицы чтоб она была тонкая,вот кусок кода,как вывожу данные. do{ printf( "<table width='200' border='1' style='border-collapse:collapse; margin-left:20px; '> <tr > <td style='padding:20px; td{border-collapse:collapse;}'>Привет человек № %s</td></tr> </table>", $result['id']); }while($result = mysql_fetch_array($res)); ?> В результате получается такая? Внутренняя граница жирная. http://xmages.net/storage/10/1/0/2/1/upload/11b3b988.jpg
0 votes5 answers