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
-
Создание страницы для пользователя и коротким URL, например http://mysite.com/mahay
Добрый вечер! подскажите пожалуйста, что можно сделать, для того чтобы у каждого пользователя была своя страница со своим url, допустим http://mysite.com/mahay, mahay - это login пользователя. Все что я смог добиться сам, это использование постраничного вывода через производную login. Вот код: (содержащийся в файле user.php) <?php include("blocks/connect.php"); ?> <?php if (isset($_GET['login'])) {$login=$_GET['login'];} $sql1="SELECT * FROM `users` WHERE login='$login'"; $result1=mysql_query($sql1); $myrow1=mysql_fetch_assoc($result1); ?> Информация о пользователе выводится через запрос в адресной строке следующим образом: http://mysite.com/user.php?lo…
0 votes4 answers -
совмещение PHP и javascript
имя и id тега , объявленные в PHP как они записываються и передаються в скрипт со знаком $ или без функция на javascript ................. function setRadioSlovo($idR,$nomer){ if($idR.value==2){ document.getElementById('slovo1').disabled = 0; } } ....................... создание тега на PHP: ......................... echo " Найти предложение";echo " onclick='setRadioSlovo(this,$peremennai)'/>Со всеми словами ";........................ $peremennai-переменная объявленная в PHP
0 votes4 answers -
Циклы for и while. Какой лучше использовать?
Всем привет! Не пойму разницы в циклах for и while , как мне так циклом for удобней пользоваться, но различия между ними есть какие?
0 votes15 answers -
SSI и подсветка активного раздела меню
Сразу скажу, что PHP не знаю и применять здесь не собираюсь. Речь идёт только об SSI в IIS5. Есть несколько .shtml-файлов, к которым подключаются файлы header.inc и footer.inc. В header имеется навигационное меню - просто список с набором линков на файлы с главами книги. Нужно, чтобы автоматически подсвечивался пункт меню, соответствующий текущему файлу. Как такое сделать средствами одного лишь SSI, без JavaScript ?
0 votes4 answers -
preg_match, поиск нескольких выражений
есть такой файл [include_file=1.txt] [include_file=2.txt] есть такой preg_match preg_match("#\[include_file=(.*)\]#",$data,$arrs); пробую вывести массив $arrs, он выглядит так Array ( [0] => [include_file=1.txt] [1] => 1.txt ) Почему пишет [0] => [include_file=1.txt], когда я хочу чтобы вывело тока [1] => 1.txt И почему обрабатывает только один элемент? заранее спасибо...
0 votes7 answers -
PHP - в чем соль?
Всем здрасте. Изучаю пхп два месяца. Понял, что это дело мне больше нравиться чем кодить странички и хотелось бы развиться до уровня профи. И в связи с этим передо мной встал вопрос: что нужно знать или скорее понимать, что бы быть профи. Я имею ввиду - какие планки ставить перед собой. Вот например я понимаю что есть классы (объекты), знаю как расшифровывается загадочная абривиатура MVC и понимаю (в общем) что представляет из себя эта модель. Также о "рефакторе" кода знаю. Сейчас пишу админку, но хочется четко определить направление для себя. Т.е. в чем соль? Профи в PHP - это тот кто пишет такой код, который лекго читать и в тоже время четко разделены части модели MVC …
0 votes12 answers -
Почта в пхп.
Здравствуйте! Нужна помощь. Я новичек в этом деле) имеется локальный сервер Apache+PHP+MySQL. Есть виртуальный хост(к примеру vh.com), в нем имеется форма регистрации и т.п.. Требуется: когда регистрируется новый пользователь чтоб на указаный адрес электронной почты отправлялось письмо с адреса а-ля admin@vh.com с уведомлением. Регистрация работает отлично, проблема только в почте. Подскажите пожалуйста какой почтовый сервер надо ставить и как его настраивать?
0 votes9 answers -
Строки.
Добрый вечер.; Ситуация такова:; Есть форма(textarea) и запрос с помощью jquery; Когда субмитю форму, соотвественно, скрипт отвечает, но не форматируют строку. пишит примерно так: hello/r/nworld/n/r В чем может быть дело? Ошибок нет, проверил все!
0 votes9 answers -
Изображения из архива
Может, кто знает: есть ли возможность загружать на сайт изображения, которые изначально хранятся на сервере в виде архива (zip, rar)?
0 votes10 answers -
Каптча
Здравствуйте! Нужна помощь в установке каптчи, я установил контактную форму с сайта Евгения Попова http://ruseller.com/lessons.php?rub=37&id=289 и теперь нужно заменить его проверку на спам на каптчу а вот как впихнуть ее не знаю,еще посоветуйте каптчу хорошую вот код <?php $error= ''; // сообщение об ошибке $name= ''; // имя отправителя $email= ''; // email отправителя $subject = ''; // тема $message = ''; // сообщение $spamcheck = ''; // проверка на спам if(isset($_POST['send'])) { {$name = $_POST['name'];} {$email = $_POST['email'];} {$subject = $_POST['subject'];} {$message = $_POST['message'];} {$spamcheck = $_POST['spamcheck'];} if(trim($name) == '') { $…
0 votes8 answers -
Компиляция php-скрипта
Вот у меня такая наркоманская идея возникла - скомпилировать php-скрипт (под линуксом). Вообще кто-нибудь делал что-то подобное? Я понимаю, что это бред, пхп - скриптовый язык и вообще можно всё сделать на си, но просто теоретически интересно.
0 votes6 answers -
вид активной ссылки
Прошу разъяснить! Вид активной ссылки (имеется ввиду не a:active) а страница на кот находимся. её вид можно определить только назначив класс ссылки на этой же странице? спасибо.
0 votes10 answers -
Подсч?т символов.
Возможно ли средствами РНР реализовать подсч?т количества символов в строке. Если не трудно, подскажите, как это сделать или дайте ссылку, где об этом можно прочитать.
0 votes8 answers -
ресайз картинок
Есть скрипт, который загружает на сервер картинку. Он сохраняет ее в папке, а в БД записывает ее адрес. Потом он эту картинку уменьшает (тоесть делает маленький эскизик) и сохраняет в ту же папочку + добавляет к имени файла е_. Вот такой скрипт. Только сохраняет он ее в ужасном качестве, скорее это потому, что я использовал ф-ию, не предназначенную для этого. Вся процедура выглядит так: function resizeImage($src_file, $dest_file) { $imginfo = @getimagesize($src_file); if ($imginfo == NULL) return false; $srcWidth = $imginfo[0]; $srcHeight = $imginfo[1]; $destWidth = 140; $destHeight = 160; $src_img = imagecreatefromjpeg($src_file); $dst_img = imagecreate($destWi…
0 votes5 answers -
Выборка уникальных записей
В результате данного запроса получается дублирование строк. Как от него избавиться? SELECT DISTINCT * FROM event_table JOIN seances_table ON event_table.event_id = seances_table.event_id WHERE seances_table.seance_date>'{$start_data}' AND seances_table.seance_date<'{$finish_data}'
0 votes10 answers -
Перенос строки по указанному количеству символов
Есть текст: Привет малыш! Как дела? Нужно перенести слово "малыш" между слловами "Как дела?", чтоб получился в итоге текст: Привет! Как малыш дела? Слышал что вроде есть функция wordwrap. Что-то она не срабатывает для такого дела. Или этой функцией такое не сделать, нужно один текст заменять на другой функцией str_replace или strtr, этот вариант не покатит с помощью этой функции? <html><body> <?php $t = "Привет малыш! Как дела?"; echo wordwrap($t,8," "); ?> </body></html>
0 votes9 answers -
Forum на PHP статьи?
Кто нибудь подкиньте пожалуйста ссылочку на хоршую статью, где подробно описывается процесс разработки форума на PHP.
0 votes6 answers -
Функция shuffle
Господа, что-то я никак не могу понять принцип работы САБЖевой функции. <?php $filename = "myfile.txt"; $newfile = @fopen($filename, "r") or exit("Could not open file"); //Создаем массив из содержимого файла, разделитель - пробел $file_contents = @fgetcsv($newfile, filesize($filename)," ") or exit("Could not read file contents"); //Перемешиваем и результат помещаем в переменную result $result = shuffle ($file_contents); echo $result . " "; echo sizeof($file_contents) . " "; echo sizeof($result) . " "; //Все грустно fclose($newfile); ?> Размер массива ($file_contents) равен числу слов в файле. После перемешивания - shuffle ($file_contents); - размер массива $…
0 votes6 answers -
Наложение водяного знака
Может мне помочь кто-нибудь с скриптом наложения водяного знака? ICQ: 354366759
0 votes4 answers -
Про парсеры в целом и в частности
Добрый день, господа! Еще одна тема для обсуждения Заинтересовался парсингом информации с сайтов. XML парсер у меня уже есть, взял готовый пример и его малеха переделал. Он очень прост, потому что РНР имеет стандартные функции для парсинга XML. А вот парсер HTML необходимо писать руками с нуля. Лапал гугль-бугль по разным запросам, но толковой информации не нашел( По какой логике работают парсеры?(Сначала ломаем код на теги и содержимое между ними в массив?) Как выдрать нужные куски информации?(По какой та уникальной строчке? По количеству открывающихся тегов?) Начал пытатся, но пока даже раломать на теги у меня не получается. Буду благодарен любой помощи, теории, ссылке…
0 votes13 answers -
Проблема с SQLite3 на Ubuntu.
Добрый день! Я занимаюсь по урокам РНР Специалист. Кто в курсе, тот знает, что на 3-м курсе (сорри=) есть тема SQLite. Закачал себе SQLite, подправил .ini, но всё равно летели ошибки. Потом обнаружилась вот такая интересная деталь: sqlite_open (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0), а у меня PHP Version 5.4.6-1ubuntu1.2. Да и друг мне посоветовал переходить на 3-ю версию. Хотя, в данном случае, слово "Переходить" не подходит, ведь я только начинаю знакомство с PHP и БД. Итого, решил тот урок сделать с помощью SQLite3. К сожалению, даже код из мануала: <?php /** * Simple example of extending the SQLite3 class and changing the __construct * parameters, then using…
0 votes4 answers -
Наверное вопрос по сессиям
Здравствуйте! Подскажите как реализовать такую функцию, либо в каком направлении искать, или может у кого есть пример скрипта: На главную страницу выводится в таблицу текст (прайс лист), вся информация содержится в БД. Есть страница на которой можно редактировать содержимое БД, т.е. добавлять строки, либо удалать их. После редактирования можно сохранитьи на главной странице выводится уже обновленный тект прайса. Если я выложу этот прайс на обсуждение, то все полезут вносить свои данные и смотреть что получилось, а пока открывают главную страницу кто нибудь сохранит в БД свое. Дак вот, как мне реализовать, чтобы для каждого посетителя создавалась своя главная страница, с…
0 votes10 answers -
mysql_query с link_identifer
Здавствуйте. Для запросов к базе пишу обертку (такой велосипедик). Придумал link_identifer засовывать в статическое поле, кому нужно тот проинициализирует, кому не надо, не будет о нем подозревать. Беда в том, что при любом значении по умолчанию для link_identifer, mysql_query не хочет отрабатывать. Поэтому сейчас приходится делать так: function __construct($sql){ if (cDBQuery::$link){ $this->r = mysql_query($sql, cDBQuery::$link); if (mysql_errno(cDBQuery::$link)){ throw new Exception("cDBQuery->__construct() : ".mysql_error(cDBQuery::$link)); } } else { $this->r = mysql_query($sql); if (mysql_errno()){ throw new Exception("cDBQuery->__cons…
0 votes8 answers -
php 5.3
Поздновато конечно, но поздравляю всех с выходом! Очень не хватало late static binding и closures.
0 votes7 answers -
Проблема поиска соответствий в базе оператором LIKE
Здравствуйте! Пишу поиск по базе данных с помощью оператора LIKE. Не могу понять где я ошибся, выборку делаю через PDO. В PHP я начинающий, возможно я не так понял синтаксис: Не совсем ясно значение "%" и "?". % - подразумеваю, чтобы запрос искался, как часть слова. А "?", возможно, переменная. Выборку делаю таким образом: $search = trim($search);$search = stripcslashes($search);$search = htmlspecialchars($search);$sql = 'SELECT * FROM female_articles WHERE title OR text LIKE :search';$data = $pdo->prepare($sql);$data->bindValue (':search', $search);$data->execute();$row = $data->fetch();Весь код обработчика: <?php $root = $_SERVER['DOCUMENT_ROOT']; …
0 votes2 answers