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
-
нужна помощь в регулярке...
есть у меня строка уникальная в файле http://' Адрес сайте.ru/"> мне нужно пропарсить регуляркой адрес сайта пишу такую регулярку "/ ^()$/" не работает так как хотелось, подскажите что нитак...
0 votes6 answers -
Простенький скрипт новостей.
Доброе время суток! Только начинаю изучать php и возник следующий вопрос. Имеется скрипт новостей. Условно, код <?php include "config.php"; $db = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db ($db_name) or die ("Cannot connect to database"); $query = "SELECT title, news, author, date FROM news ORDER BY id DESC LIMIT 10"; $result = mysql_query($query); while($r=mysql_fetch_array($result)) { $title=$r["title"]; $author=$r["author"]; $date=$r["date"]; $news=$r["news"]; echo " <TABLE> <TR> <TD><b>$title - $date</b></TD> </TR> <TR> <TD>$news</TD> …
0 votes11 answers -
Функция mail()
Подскажите, пожалуйста! Проблема в том, что письмо приходит пустым (без текста и реквизитов) Проверил все переменные - данные доходят до функции mail(), но почему не отправляются - не пойму $subject1 = "**Test - info**"; $encoding = "From: ".$email." \n"; $encoding .="X-Mailer: PHP/" . phpversion(); $encoding .=" MIME-Version: 1.0\n"; $encoding .="Content-Type: text/plain; charset=UTF-8\n"; $encoding .="Content-Transfer-Encoding: 8bit"; $body1 = "<font face=\"arial\" size=\"2\">".$namecust.": <br><br>"; $body1 .= $text; $body1 .= "</font>"; $body1 .='--'."\n"; $emails = $adminmail1[0]; //echo $body1; echo $emails; //echo $emails. $subject1. $b…
0 votes5 answers -
Как сделать несколько страниц
Есть сайт, вся инфа хранится в БД, выводится циклом, но как сделать так чтобы после вывода например 5 записей, остальные выводились на другой странице и для того чтобы их помотреть нужно было нажать на номер страницы???
0 votes6 answers -
Помогите найти ошибку в php коде
Создал сайт для тестов, следуя видеоинструкции и используя готовые скрипты. Все заработало, но понадобилось поменять вопросы и ответы, а также увеличить количество вопросов теста. Делал это с помощью admin.php, заполнял и нажимал сохранить, но ничего не меняется. Количество вопросов остается прежним. Я не разбираюсь в php, поэтому файл с информацией об ошибках мне никакой ясности не дал. Помогите, пожалуйста, советом. Прилагаю скрин страницы admin.php, а также код файла mysqli.inc.php, в котором по-моему скрывается ошибка. <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scal…
0 votes1 answer -
Не работает php upload в linux
Добрый день! Столкнулся с проблемой загрузки файлов по ftp в линукс. Нижеприведенный код нормально работает в Win7 но из под Ubuntu - не загружает(хотя никаких ошибок также не выдает) <?php$file_name = XXX;$ftp_server = XXX;$ftp_port = 21;$ftp_file = XXX;$ftp_user_name = XXX;$ftp_user_pass = XXX;$error_to = 'your@email.net';$ftp = ftp_connect($ftp_server, $ftp_port, 20);$filect=file_get_contents($file_name);if(!strstr($filect, $ftp_user_pass)&&!strstr($filect,$ftp_file)){ftp_login($ftp, $ftp_user_name, $ftp_user_pass);ftp_pasv($ftp, true); // Passive modeif(!ftp_put($ftp, $ftp_file, $file_name, FTP_BINARY)){ mail($error_to, 'FTP-upload error', "There was a prob…
0 votes14 answers -
Путь к файлу css в html документе при выводе текста html страницы через php file_get_contents echo
Здравствуйте. Такой вопрос. В корневом каталоге сайта есть два каталога: [php] -> содержит -> 1.php [error] -> содержит -> error.html и error.css error.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>ERROR</title> <link rel="stylesheet" href="error.css"> </head> <body> <p>Привет, мир</p> </body> </html> 1.php <?php $SERVER_NAME = $_SERVER['SERVER_NAME']; $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $tpl = file_get_contents("http://".$SERVER_NAME."/error/error.html"); //$tpl = file_get_contents($DOCUMENT_ROOT."/err…
0 votes1 answer -
Апач и мим тип
Вобщем такая проблема, есть файл xml, в мозиле и опере открывается нормально, а в ие нет. Вот ссылка на него. Вопрос такой: поможет ли решить эту проблему добавление в mime.types такой строчки: application/xml-dtd ?
0 votes10 answers -
Откуда берется эта абра-кадабра
Делаю запрос с базы: <?php $obl = $_REQUEST['oblast']; $cafe = $_REQUEST['cafe']; // Данные для mysql сервера $dbhost = "localhost"; // Хост $dbuser = "Admin"; // Имя пользователя $dbpassword = "remoteroot"; // Пароль $dbname = "database"; // Имя базы данных // Подключаемся к mysql серверу $link = mysql_connect($dbhost, $dbuser, $dbpassword); // Выбираем нашу базу данных mysql_select_db($dbname, $link); // делаем sql запрос $query = "SELECT * FROM `institutions` LIMIT 0 , 30"; $result = mysql_query($query, $link); while( $km = mysql_fetch_array($result) ) { print $km['about_us']; } echo $obl; ?> И после вывода, перед текстом такая вот бяка п»ї.Что…
0 votes5 answers -
Отправить письмо через SMTP не используя fsockopen
Привет! Пытаюсь отправить почту на сайте используя SMTP. Вот кусок кода: $smtp_server = 'smtp.timeweb.ru;'; // адрес SMTP-сервера $smtp_port = 2525; // порт SMTP-сервера $smtp_user = 'post@site.ru'; // Имя пользователя для авторизации на SMTP-сервере $smtp_password = 'pass'; // Пароль для авторизации на SMTP-сервере $mail_from = 'post@mail.ru'; // Ящик, с которого отправляется письмо $sock = fsockopen($smtp_server,$smtp_port,$errno,$errstr,30); if (!$sock) { printf("Socket is not created\n"); exit(1); } При выполнении вылазиет "Socket is not created" Хостер ответил: "К сожалению, функция открытия сокета не поддерживается на текущем сервере. Пожалуй…
0 votes3 answers -
Почему не открывается картинка с сайта
Не открывается картинка с сайта. Почему так происходит не понятно, в папке imgobject нет никакого .htaccess. Он есть только в корне. Там вроде нет ничего запрещающего. Картинка лежит по адресу Может быть в настройках сервера дело ?
0 votes4 answers -
Проблема с сессией
Я решил сделать сайт, на который без авторизации попасть нельзя, т.е., сначала регистрируетесь, а если уже зареганы, то просто вводите имя и пароль, это вс? сверяется с БД, если вс? сходится, то : $_SESSION[started] = 1; $_SESSION[name] = $_POST[name]; Проверил, если вс? сходится, то $_SESSION[started] получает значение один. После прохода авторизации мы получаем ссылку на главную страницу и чтобы на не? никто не попал без авторизации, я сделал проверку $_SESSION[started], и на этой странице $_SESSION[started] == 0! Не знаю, в ч?м дело, ведь это суперглобальный массив, значение которого хранится и может использоваться на любой странице, а приобрести значение 0 эта переме…
0 votes4 answers -
Передача сессии с одного сайта на другой
Здравствуйте Есть сайт A и есть сайт B с одними и теми же пользователями Как сделать такую штуку - если пользователь авторизовался на сайте A то он автоматически авторизовался и на сайте B и наоборот.
0 votes9 answers -
Проблема при выводе строки из базы в поле для ввода
А проблема в том, что из строки из нескольких слов в поле ввода вводится только первое слово. Причем, если вывожу ту же переменную на бэкграунд, то все отображается нормально. Наверника многие с этим сталкивались и знают как разобраться, подскажите пожалуйста. :cool:
0 votes9 answers -
Динамические checkbox'ы с привязкой по ID
Появилась одна проблема с обработкой чекбоксов. Уже прочитал очень много статей, но так ничего и не понял. В общем, у меня на страницу динамически загружаются чекбоксы. Их количество я не знаю, но каждый имеет свой ID который соответствует одному полю из базы данных. Мне нужно сделать так, чтобы после отметки нескольких чекбоксов и нажатии кнопки "отправить", на следующей странице выводились поля не с идентификатором отмеченных элементов, а уже вытащенные из базы поля "title" которым соответствует ID. То есть, припустим, у меня в базе есть поля со значениями id=1, title=первый. ; id=2, title=второй. При отметке чекбоксов со значениями 1 и 2 на второй странице после обрабо…
0 votes5 answers -
Как связать абстрактные классы? PHP
У меня есть 2 абстрактных класса, а также 2 потомка, наследующие каждый по классу, при вызове потомков я могу дать доступ одному потомку к другому просто передав его в параметр : $child2 = new child2($child1). Однако как дать доступ 2-м абстрактным классам друг друг?
0 votes11 answers -
Отображение елемента при авторизации пользователя
Добрый день! ребят сразу прошу не закидывать гнилыми помидорами! я начинаю только изучать PHP,по этому прошу помощи у сообщества! есть сайт - https://qd.com.ua - поставил кнопки для входа через соц сеть(фб и гугл), нужен код и подсказать куда его вставить, если клиент не авторизирован - то кнопки отображаются,если он авторизирован то кнопки исчезают,со всех страниц где они стоят! спасибо!
0 votes0 answers -
Глюки с securimage
securimage выдаёт вместо цифр какие то полосы, размер шрифта менял не помогает. С чем это может быть связано?
0 votes10 answers -
Chto oznachaet takaa oshibka?
Sovershenno ne ponatno!! Script <?php class Mods{ function modsList($clases){ $tot=count($clases); foreach(array_keys($clases) as $value){ echo <<<HHT <a href="module.php?mod=$value">Module $value</a> HHT; } } function NewMod(){ $clases=array(); $dh=opendir("mods"); while($file=@readdir($dh)){ if(preg_match("/[.]php$/", $file )){ $clases []=$file; } } return $clases; } function ModuleVip($id){ $filename="mods/".$clases[$id]; include($filename); } } $clases=Mods::NewMod(); if(isset($_GET[mod])){ $id=$_GET[mod]; Mods::ModuleVip($id); }else{ Mods::modsList($clases); } ?>
0 votes3 answers -
Перенос строки в spreadsheet excel writer
Формирую xls при помощи spreadsheet excel writer. Надо в тексте делать перенос строки. $worksheet->write($y, $x, "Some\ntext"); В опенофисе у меня всё хорошо, а вот в богомерзком поделии от микрософта какие-то квадратики вместо переносов строк. Кто-нибудь сталкивался уже с подобным?
0 votes1 answer -
jquery file upload
всем привет понадобилось поставить обычный загрузчик файлов решил попробовать поставить jQuery-File-Upload, скачав закинув файлы на сайт работающий на iis, возникла проблема файлы грузятся, выдается список загруженного, но после закрытия браузера и и вновь его открытия - файлы там так и висят , а список должен быть пустым , новая сессия всёже как. Но странно то что у меня всё норм, новый лист при каждом заходе на сайт, а человек кому я это сделал уверяет в обратном. сказав что проверял на нескольких компах как сделать 100% новую сессию даже после закрытия окна? В файле UploadHandler.php имеются некоторые настройки, в англ я не силен поэтому мог что либо пропустить я мен…
0 votes0 answers -
Несколько id категорий в урле
Всем привет. Есть вот такой код: <input id="modlgn_username" type="hidden" name="username" class="inputbox" alt="username" size="10" value="<?php if(preg_match ('|/shop/category/3|i', $_SERVER['REQUEST_URI'])) { echo "pass"; } ?>" /> Он вставляет слово pass только на страницах категории с id 3 (/shop/category/3|i). Подскажите пожалуйста, как добавить в эту строчку дополнительные категории? К примеру, 4, 5, 6 и т.д.?
0 votes12 answers -
Вывести данные из mySQL
Есть таблица a | b | c —————— q | d | 1 b | d | 0 d | 1 | 1 Как вывести, значения b по порядку, только с учетом того, когда значение c = 0, вывести дополнительно значние a, где c =1, т.е: d d(q,d) 1 запос к БД сделать один раз.
0 votes14 answers -
Ломаная строка.
Здравствуйте. На сайте school1981.ru есть пхп вставка cutenews. Идет она вот отсюда http://school1981.ru/cutenews/show_news.php Как вы уже успели заметить, на седьмой строке файла Default.tpl какая-то проблема, потому весь код шут даун к чертям собачьим. По началу все работало, но в один прекрасный момент - такая шляпа. Со строкой все впорядке, т.к. бекап Default.tpl у меня есть, заливаю - все тоже самое. Просил бекап у хост-провайдера - они откатили - все тоже самое. Это как-будто что-то извне. Закоментировать эту строку можно, но она отвичает за непосредственно отображение, как я понимаю, так что нужно искать другой выход из ситуации. Заранее благодарен.
0 votes6 answers -
ООП
Вот из всей этой записи интересует конкретно вот это место: (Server $server) Что означает "Server"? (ну который без $) Ну и раз уж я начал задавать глупые вопросы, то: Вот тут непонятно Locator :: instance() Буду благодарен если даже просто дадите ссылку на хороший ресурс (рус.) где можно об этом прочитать.
0 votes5 answers