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
-
session_start() выдает ошибку
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent где искать? session_start(); if (isset($_SESSION["captcha"]) && $_SESSION["captcha"]===$_POST["captcha"]) echo "Текс введен верно"; else echo "Текст введен не верно"; unset($_SESSION["captcha"]); строка на которую указывает: <link rel="stylesheet" type="text/css" href="style.css" />
0 votes13 answers -
Вопрос по ООП
Вобщем имеем к примеру класс: final class base { static public $var; static public function alfa() { # здесь происходит первичная обработка # пусть это будет переменная $value self::$var = $value; } } Так же имеем класс, который имеет функции, где происходит узконаправленная проверка(какие св-ва надо применть к классу не знаю). Например: class sub { function beta() { $value_flag = filter_var($value, FILTER_VALIDATE_INT); if ($value_flag !== false) { echo "Значение не верно"; unset($value); exit(); } # если сделать класс статичным # то снова пишем self:: # ? } } В процессе работы скрипта вых…
0 votes10 answers -
Блокировка за спам при расслылке уведомлений в каталоге.
Купил скрипт каталога организаций и фирм, залил более 2 млн предприятий. Во время активации каждой организации уходило уведомление. В итоге хостер весь сайт за спам вырубил. Пошел к другому. Тот и вовсе отключил весь аккаунт. Где можно найти нормального хостера, который не блочит за рассылку? Или может есть какие-то другие обходные пути? К слову рассылка еще и к тому же попадает в спам, даже когда доходит. Это тоже не желательно. В общем жду любого дельного совета по данному вопросу.
0 votes5 answers -
Простой код не работает в опера
Имя скрипта: test.php код PHP <?php echo rand(); ?> <a href="./test.php"><img src="img.ico"></a> Как видим на странице выводиться случайное число и ссылка-картинка, причем ссылка идет на эту же самую страничку. В Ослике, Лисичке, кликаем на ссылку, страничка обновляеться, и выводиться всегда разное случайное число, ччто есть вполне логичным. В опере же кликал-кликал на ссылку, страничка по ходу вообще не обновляеться, случайное число одно и тоже, в чем можент быть проблема?
0 votes9 answers -
курс валют с графиком изменения курса за какой-то период
Доброго времени суток. Тут такая поблема пришла в голову мысль зделать настранце окно которое будет показывать курс валют и график ее изменения за опредиленный период. если кто зщнает где это можно посомотреть. помогите плз. заранее спасибо!
0 votes8 answers -
Запрос подтверждения перед отправкой на сервер
Подскажите как сделать, что бы перед отправкой на сервер данных с формы, появилось окно подтверждения и при выборе отмены данные не были отправлены на сервером, методом "post". Вот что сделал я: PHP: <form name="auth3" action="index.php" method="POST"><button class="edit" name="edit" value="1" type="submit">Изменить</button><button class="del" name="del" value="Значение заполняется из БД" type="submit" onclick="destroy();" >Удалить</button></form>JS: <script type="text/javascript"> function destroy(){confirm("Bы уверены, что хотите уничтожить эту страницу?")}</script>Если нажать на кнопку "удалить" появляется сообщение "…
0 votes11 answers -
Можно ли так сделать?
Можно ли сделать форму добавления содержимого в php или html файл?
0 votes13 answers -
Повторный запуск скрипта
У меня есть скрипт, задача которого отдавать файлы. Когда я хочу скачать файл, скрипт запускается хорошо и отдает, но если во время отдачи какого-то файла попробовать скачать другой файл или попытаться поработать с сайтом, то ни работа с сайтом, ни отдача второго файла не начнется, пока отдача первого файла не закончится. Если сделать скрипт полностью независимым, т.е. в нем самом прописать настройки подключения к базе, то и работа с сайтом будет и файл будет отдаваться... но файл будет отдаваться по прежнему один, второй файл будет ждать, пока отдача первого не закончится. Как это можно побороть? Мне нужно организовать ограничение скачиваний средствами пхп. Возможно, ест…
0 votes3 answers -
Как при нажатии на ссылку, передать в БД запрос
Мне нужно передать запрос на отображение значения c поля about_us. Подскажите как?
0 votes9 answers -
Проблема с тернарным оператором
http://sandbox.onlinephpfunctions.com/code/3ef008008cd6f61cef9537d6e9cb2bcdc95a941a $site_name = "lala";$name = "name";$phone = "phone";$mailTopic = $site_name." - kuk-u: ".$name.!empty($phone) ? " phone.: ".$phone : " email.: " .$email;echo $mailTopic;Не выводится начало фразы - lalaa - kuk-u, а сразу phone. Далее $site_name = "lala";$name = "name";$mailTopic = $site_name." - kuk-u: ".$name.!isset($phone) ? " phone.: ".$phone : " email.: " .$email;echo $mailTopic;Выдает ошибку, что переменная phone не определена. эх...
0 votes20 answers -
Поиск по сайту
Всем привет. Хочу сделать поиск по сайту, что бы он искал только по title и результат выводил тоже title. Те скрипты что я нашел, либо кривые, либо не работают, и не совсем то что надо. Помогите пожалуйста, очень нужен поиск. Буду очень признателен за помощь.
0 votes12 answers -
как "распарсить" полученные чекбоксы с одинаковым name
обнаружил тут одну непонятную вещь на мобильной версии сайта m.mail.ru/cgi-bin/msglist дело такое, если в браузере выключить Javascript и выделить несколько писем чекбоксами, и выбрать действие (ну допустим -удалить) то действие примениться ко всем выделенным письмам. Но вопрос вот в чём, заглянул в код странички,и непонял,у всех чекбоксов атрибут name имеет одинаковое имя name="id" . выходит дело что на сервер передаются все выбранные value и при этом все под одним именем "id" , а вот насколько умею программировать я, в php если передать несколько чеков,и у всех одно имя,то получить можно только последний,так как имя одинаковое и значение перезаписывается... То есть во…
0 votes3 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 -
Не работает 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 -
Ошибка типа Unexpected identifier
Здравствуйте. Возникла ошибка при отправки письма с формы, при чем на всех сайтах с этой формой. В чем дело ? http://lead-stavcredit.com/
0 votes2 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 -
вопрос по рассылке писем
Поставил VertrigoServ (аналог денвера) при вызове функции mail выдаёт ошибку. Какой софт ещё надо ставить чтобы отсылать письма со своего компа, есле можно с мануалом.
0 votes12 answers -
Не обновляется содержимое страницы при записи в БД.
Здравствуйте. Вчера днём нарушилась работа моего сайта - ссылка. Два дня назад всё работало корректно, но с какого-то момента при добавлении нового комментария, он перестал отображаться пока не обновить страницу вручную (F5). Т.е. при переходе от страницы к странице (обзоры разных устройств), я вижу старые комментарии (нет вновь добавленных, исправленных, присутствуют уже удалённые), хотя в БД изменения произошли (вижу это в PHP-MyAdmin). Иногда не получается добавить новый комментарий в БД, но реже. При добавлении комментария, данные передаются другой странице по ГЕТ. В этой странице происходит добавление/изменение записи в БД и возврат в вызываю…
0 votes7 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 -
Как на 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 -
Класс определяется как объект только таким вариантом: $object = new Class()?
Уже перегуглил что мог. Перечитал в книжках главы, посвящённые ООП. Везде написано, что объект создаётся таким образом: "$object = new Class()". Одна ошибка сводит меня с ума... В общем дали мне подредактировать на практике один проект. Сижу, редактирую. Встретился с проблемой. Когда к странице делаю include ('clsstatus.php'), то в браузере получаю Fatal error: Cannot redeclare class clsStatus in /var/www/EdiCRM/cfg/clsStatus.php on line 3 Я уже закоментировал ВСЕ строчки, какие попадались в проекте с содержанием "$status = clsStatus". И всё-равно выдаётся эта ошибка... С чем это может быть связано? Или всё-таки можно назначить объект другим способом?
0 votes10 answers -
Почему скрипт не работает?
Скрипт голосования почемуто не работает помогите http://php.su/articles/?cat=examples&page=025 вот код первого файла golos.php <?php $online = rand(1,3); if ($online == 1){ echo <<<HERE <html> <head> <link rel="stylesheet" href="/css/style2.css" type="text/css"> </head> <body> <div style="margin: 0px 0px 0px 0px;"> <form method="post" action="/inc/golos2.php"> <center>Як вам наш сайт?</center> <input type="radio" name="otvet" value=0 checked>Супер!<br> <input type="radio" name="otvet" value=1>Хорошо<br> <input type="radio" name="otvet" value=2>Нормально<br> <in…
0 votes4 answers -
Вывод инфы. из БД при помощи PHP
Здравствуйте Уважаемые форумчани!!! Столкнулся с проблемой при переносе сайта с joomle на DLE. По скольку на данный момент работаю на локалке с демо версией DLE, все попытки о помощи на официальном форуме будут нулевыми. И вот собственно в чем вопрос: Как осуществить вывод новых комментариев ко всем новостям пользователя с помощью php на странице профиля (userinfo). Знаю что это возможно по скольку на данный момент сайт стоит на joomle и там такой метод вывода работает. Сам вывод комментов в таб. с базы получался по принципу: <?php include 'data/dbconfig.php'; // Константы для подключения к СУБД define("HOST","DBHOST"); define("USER","DBUSER"); define("PASS","D…
0 votes17 answers -
NetBeans
Может кто сталкивался - как заставить понимать IDE функции пользовательских классов, заданных в других файлах? Довольно удобно было-бы полностью видеть функционал своего ядра.
0 votes12 answers -
Проблема $_SERVER['REQUEST_URI']
Использовал на сайте такую конструкцию ... <?PHP $DOCUMENT_URI = trim($_SERVER['REQUEST_URI'], '/'); ?> ... <? if ($DOCUMENT_URI == '/') { $number = '1'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/index.php") { $number = '1'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/mini-games/") { $number = '6'; include rootpath.'/show_news.php'; } else if ($DOCUMENT_URI == "/mini-games") { $number = '10'; include rootpath.'/show_news.php'; } else { $number = '5'; include rootpath.'/show_news.php'; } ?> ... Все работало. Переехал на новый хостинг и перстало работать. Все время выдает $number = '5'; include rootpath.'/show_ne…
0 votes3 answers