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
-
jQuery Validation
Назрел вопрос а стоит ли использовать или js использовать для валидации ? Прошу все за и против, сразу предупрежу что размер jQuery меня не смущает.
0 votes18 answers -
Фейковый счетчик скачивания
День добрый. Нужна помощь в создании фейкового счетчика скачиваний. В целом все просто: 1. Нужно что бы показатели счетчика увеличивались на 1 каждые 6 минут 2. Это должно быть без перезагрузки 3. Счетчик не должен сбиваться после перезагрузки страницы. Есть идеи? пс: в меня "на пиво" в на вебмани.
0 votes26 answers -
Не записываются данные в таблицу из codeigniter в sql
Всем привет,ребятки,вопрос жизни и смерти( Мне очень надо перегнать б/д MARC SQL в б/д сайта!!! Предыдущий программист делал это,он написал на скрипт на codeiniter. В 2-х словах он обьяснил как он работает и пропал безвести( Работает скрипт так:Выбираем базу (марка) (Б/Д Марка в формате .html) и просто нажимаем кнопку конвертировать,codeigniter автоматом записывает данные в б/д (phpmyadmin) сайта. Всё вроде и работает но,в базу не записывается( Вот исходники,подскажите пожалуйста( Огромное спасибо! 1-й скрин здесь сам вид программы http://hostingkartinok.com/show-imag...809d0a7f12b121 D:\xampp\htdocs\konverter\application\views\load.php <html lang="ru-ru" slick-uniq…
0 votes10 answers -
Есть простое решение?
Подскажите пожалуйста более простое решение))) Есть класс с функцией function attr( $attr_name='', $level='' ){ global $CONF; $root = $CONF->root; $attr = "" ; /**************************************************/ if(file_exists($root."/data/fiCache/view_attr.php")){ require_once $root."/data/fiCache/view_attr.php"; } /**************************************************/ if (empty($attr) || $attr_name == "_url" ) $attr = modules_structure_attr::getAttributeSection( $attr_name, $level ); return $attr;}Решил сделать в него инъекцию, это что то вроде х…
0 votes2 answers -
Вывод постраничной навигации (из б/д)
Парни,кто то может помочь в выводе постраничной навигации Тоесть из вот этого сделать что бы на стр выводило только по 20 записей,ну и стрелочки например вперёд,назад...! <?php foreach ($this->result as $dbname=> $db) { if($dbname !== 'needle') { echo "<br><span style='font-size: 18px;background-color:#309603; color: #FFF;'>Знайдено записів: " . count($db) . ' ' . $dbname . " </span>"; foreach ($db as $field => $value) { echo '<div class="item">'; foreach ($value as $key=> $r) { $r = str_ireplace($this->result['needle'][0], '<span style="background-color:#FFFE4E;">' . $this->result['needle'][0] . '</sp…
0 votes40 answers -
Отправка формы на почту
Хелп, плиз. Нажмите на кнопку "Заказать сейчас" Я там пыталась сделать отправку формы на почту. Но мешает файл bootstrap.min.css, который кастомный для темы Bootstrap. Брала пример отсюда. С версией 2.3.2 работает как в примере описано. Что мне поменять, чтобы с новой версией работало? Или вообще лучше вкинуть это? http://pasportothoda.ru/
0 votes5 answers -
Потестируйте контактную форму
Собрал форму контактную http://sergik.ekt0.ru , как вам в плане юзабилити ? Может что добавить или ошибки какие ? Ваши сообщения будут валится на один из моих почтовых адресов, пожалуйста не отправляйте миллион сообщений Хакеров предупреждаю smtp сделал специально под форму, ценности не представляет. Если понравится всем то выложу исходники на гитхаб, а то вопросов по формам полно, надеюсь пригодится кому.
0 votes16 answers -
Мультиязычность сайта на php
Сразу напишу, я чайник, и можно сказать "непонимэ" посему будьте любезны - поподробнее Дано: есть условная страница index.php на которой вывод сообщений нужно сделать на четырех или больше языках. Нажатие кнопки запускает скрипт который записывает куку по которой определяется язык пользователя. Если кука не задана, язык выводится по умолчанию, если задана, то согласно значению куки. И как всегда что-то не работает... кука не пишется. А что не так я понять не могу... Уже пол дня верчу и так и этак... Я накидал такой код: <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Мультиязычность</title><script> f…
0 votes10 answers -
.sh или php?
Возникла проблемма, моих знаний не хватает чтобы решить её рационально Есть 400 сайтов на сервере. в одном из них - лежит скрипт .sh, его используем для разворотки новых доменов Нужно пройтись по всем сайтам(список с ними получить не сложно, так как все в одной папке лежат) И подменить файлик с php.mailer-om (Так как нужно чтобы в нем был прописан SSL и новый порт. Впринципе порт можно во всех БД переписать, но SSL только заменой этого файла) Как дать доступ для PHP ко всем сайтам PHP скрипту, который лежит в этом главном сайте Или же, как организовать проход по всем сайтам(или по массиву с названием сайтов) и определить лежит ли на сайте phpMailer в нужном месте(больш…
0 votes7 answers -
Не работает 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 -
Нужна помощь с кодом XML отчета
Всем привет, кто может помочь решить проблему. Нужен работающий код XML отчета для подтверждения заказа Вот есть код, но он не хочет работать. Что в нем необходимо подправить. Подскажите, очень нужна помощь. <?PHP $pass="poiu1234"; // Пароль для доступа к XML генератору, который указан в настройках кампании if ($_POST['pass'] != md5($pass) ) die('<?xml version="1.0"?><error>no confirm pass</error>'); $res = ''; preg_match_all("/<item>(.*)<\/item>/Uis", $_POST['xml'], $items); foreach($items[1] as $oid) { // вместо getOrderById вам нужно прописать // свою функцию, которая получает данные из БД $order = …
0 votes8 answers -
Обработка информации в момент загрузки странички
Не могу понять как реализовать обработку значений на страничке. Вот например, На странице есть поле для ввода с уже вписанной информацией. <input type="text" name="tittle" value="720">Как можно взять из инпута число "720" и передать его в php для обработки. Причем, не надо жать какие-то кнопки. То есть, открылась страничка, на ней инпут с числом 720 и ниже него число 770 770 это результат работы скрипта 770 = 720 (из инпута) + 50 (просто так).
0 votes5 answers -
Порядковая нумерация материалов в категориях joomla.
Делается интернет-магазин на joomla + virtuemart. Требуется, чтобы товары на странице нумеровались в соответствие с их порядковым номером, и выводились так. Сейчас сделано, что товары нумеруются, и выводятся так, как нужно, но только на 1-ой странице, далее, при переходе на другую страницу, 2 например, нумерация сбрасывается, а нужно чтобы продолжалась. Как можно реализовать это? Сейчас сделал так <div id="catalogitemnum"><?php echo $materialcounter;$materialcounter = $materialcounter + 1;if (($materialcounter == 15) && ($materialcounter == 30)&& ($materialcounter == 45)) {$materialcounterMem = $materialcounter;}?> </div>materialc…
0 votes2 answers -
Резервное копирование данных на удаленном сервере. Cron.
Привет всем! Нужно настроить резервное копирование на удаленном сервере используя cron. Есть ли готовые решения? Что можете посоветовать?
0 votes7 answers -
PHP соединение по SSH. Установка библиотеки.
Здравствуйте! Пытаюсь наладить управление удаленным сервером через SSH используя PHP. Для этого решил установить библиотеку libssh2. У меня Win7 64bit Скачал архив. libssh2.dll кинул в system32, sysWOW64, и в папку с PHP. php_ssh2.dll кинул в PHP/ext добавил строчку в PHP.ini Перезагрузил Апач. При выполнении кода выдает ошибку Fatal error: Call to undefined function ssh2_connect()В phpinfo : PHP Version 5.3.27libSSH Version libssh2/1.4.2safe_mode Offenable_dl Ondl() не работает В чем может быть проблема?
0 votes0 answers -
Что быстрей поиск по БД или файл в папке
Здравствуйте, такой вопрос - что быстрей отработает поиск по слову (например: trybu_pvh) в таблице состоящей из 1000 записей. Или поиск файла с таким названием (trybu_pvh) в папке содержащей 1000 файлов? PS скрипт пишется на PHP Заранее спасибо
0 votes34 answers -
Не загружаются файлы на сервер PHP, Срочно!
Здравствуйте. Никак не могу разобраться в чем проблема - пытаюсь загрузить файл на сервер (локально, denwer)? но никак if($_FILES['uploadfile']['name'] != '') { $folder = 'images/'; // Получаем расширение файла $file_ext = strtolower(strrchr($_FILES['uploadfile']['name'],'.')); // Генерируем случайное число $file_name = $post_data['login']; // Формируем путь на сервере $uploaded_file = $folder.$file_name.$file_ext; if(is_uploaded_file($_FILES['uploadfile']['tmp_name'])) { if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploaded_file)) { $post_…
0 votes2 answers -
Неправильная работа users.search Вконтакте API
Столкнулся с любопытным случаем. Задача проста: получить объекты пользователей по строке поиска. Решение: метод users.search. Для него есть параметр "q" - question, query от чего они там сокращали. Результат: возвращается у меня топ пользователей или случайный их набор, независимо от строки поиска. Распечатал запрос, выполнил в браузере - тоже самое, все равно идет топ. Проверил запрос, вроде все на месте - параметр, кодированная с латиницы строка, токен. К счастью, проблема нашлась почти сразу и была очень глупой. Символы "q" и "g" при беглом взгляде на строку запроса (маленький шрифт) выглядят похоже. Как я умудрился туда засунуть "g" - не знаю, но факт - ошибки …
0 votes7 answers -
Создание исполняемого PHP файла через PHP
Здравствуйте, как можно создать PHP файл, но при этом чтобы он был исполняемым - т.е. обрабатывал какие-то данные? А затем можно было-бы его редактировать. К примеру есть JOOMLA у нее есть configuration.php. А через админку все настройки сохраняются в этот конфиг. Вопрос: как?
0 votes28 answers -
Зачем нужен __construct() (php)
Здравствуйте. Вот такой вопрос: Зачем нужен __construct()? Я в курсе, что это магический метод и вызывается всегда про создании объекта класса. Но все таки на кой он нужен? К примеру есть такой код class Controller { private $error; private $result; function __construct() { $this->error = false; $this->result = false; } /*тут много кода*/}Смысл я в конструкторе не вижу Можно ведь сделать проще class Controller { private $error = false; private $result = false; /* тут много кода*/}Ну или вызвать нужную функцию для инициализации необходимых данных для работы скрипта $my_class = new MyClass();$my_class->configs(); // ту…
0 votes5 answers -
Стандарт кодирования PSR-1
Здравствуйте. Пытаюсь понять стандарт PSR-1. Не могу понять (вернее представить в коде) следующую фразу Может кто объяснит на примере (более подробного кода)? И еще - применим ли это стандарт к процедурному стилю? Спасибо
0 votes4 answers -
Минимальная, одностраничная PHP регистрация: БД, форма, $_POST, $_SESSION
Кроме структуры, формируемой header("location:") всё достаточно прямолинейно, Отправка формы попадает -> соединением с БД (PDO+немного SQL кода) и всё происходит методом $_POST и выводится в $_SESSION. index.php: <!DOCTYPE html><html><h1>Register</h1><form method="POST"><input type="text" name="user"><input type="pass" name="pass"><input type="submit"></form><?phpsession_start();if(isset($_POST['user'], $_POST['pass'])){require 'connect.php';$zr++;$query = d()->prepare("INSERT INTO u (user, pass, loc) VALUES (:user, :pass, :loc)");$query->bindParam(':user', $_POST['user']);$query->bindParam(':pass', $_P…
0 votes1 answer -
Проблема извлечения информации из базы
Здравствуйте! Имеется данный код: <?php $db = mysql_connect("ххх","ххх","ххх"); mysql_select_db("gb_tw_mag", &db); if (isset($_GET['cat'])) {$cat = $_GET['cat'];} $result = mysql_query("SELECT link,title,mini_img,description,article_date,author,author_link FROM male_articles WHERE cat='1'",&db); if (!$result) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.<br>Код ошибки:</p>"; exit(mysql_error()); } if (mysql_num_rows($result)>0) { $myrow = mysql_fetch_array($result); } else { echo "<p>В данной рубрике на данный момент…
0 votes39 answers -
Проблема с кодировкой (точнее с её отсутствием)
Здравствуйте. Скорее всего вопрос детский, но в гугле решения проблемы найти не смог. Есть PHP файл. Он отправляет форму на почту. Как прописать кодировку utf-8? <?php function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(tri…
0 votes1 answer -
$_SESSION создается 2 COOKIE
Сессию открываю на domain.ru, нужно прочитать данные на one.domain.ru а там создается уже другая COOKIE. как быть? т.е как сделать одну сессию для domain.ru и one.domain.ru?
0 votes11 answers