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
-
Скрипт доски объявлений
Нужен хороший скрипт доски объявлений. Можно платный. Кто сталкивался и использовал - подскажите какой лучше?
0 votes2 answers -
Вырезать слово в тексте и вывести его
<html><body> <?php $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $person = explode("веселый мультфильм и",$st,6); list($p) = $person; echo $p; ?> </body></html> Как вырезать строку "веселый мультфильм и" и вывести Том и Джери - очень интересный?
0 votes2 answers -
Глобальные переменные
Читаю в книге про глобальные переменные. Правильно ли так объявлять глобальные переменные? Удобно и хорошо ли это? Вижу тут удобный доступ сразу из локальной функции прямо в глобалный массив. <html><body> <?php $monthes = array( 1 => "Январь", 2 =>"Февраль", 3=>"Март", 4=>"Апрель" ); function getMonthName($n){ global $monthes; return $monthes[$n]; } echo getMonthName(2); ?> </body></html>
0 votes2 answers -
Статическая переменная
<html><body> <?php function selfcount() { static $count = 0; $count++; echo $count; } for($i=0; $i<5; $i++) selfcount(); ?> </body></html> Почему со словом static в результате получается 12345, а без этого слова 11111?
0 votes2 answers -
Разшшифруйте
Помогите расшифровать строку $group = $group == 1 ? 1 : 2; я примерно представляю что это но хотелось бы не гадать.
0 votes2 answers -
Чтение word файлов средствами php
Добрый день. Есть задача, пользователи должны загружать word файлы (.doc и .docx) на сервер, а сервер должен их обрабатывать — получать содержимое. Полагаю функциями fopen и fgets здесь не обойтись) В интернете много статей как генерировать файлы, но как их читать — нету. Не подскажите, как реализовать подобное?
0 votes2 answers -
Compact
<?php $name = "Леонардо Давинчи"; $age = 15; $t = array("company"=>"Inmarket"); compact("name","age",$t); foreach($t as $a=>$ echo $a.' - '.$b.'<br />'; ?> Почему не добавляет функция компакт ключ со значениями в массив $t?
0 votes2 answers -
Непонятная кодировка при выводе из MySQL
В index'ной странице стоит: charset-windows-1251 В phpmyadmin: MySQL-кодировка: UTF-8 Unicode (utf8); Сопоставление соединения с MySQL: utf8_unicide_ci. В таблице с которой вывожу: utf8_unicide_ci. Начинаю выводить данные в индексную страницу, английские буквы и цифры отображаются нормально, а за место русских стоят знаки вопроса "?". Пробывала в индексной странице поставить кодировку utf-8, появились непонятные иероглифы. help
0 votes2 answers -
Загрузка изображений на сайт
Нашла скрипт для загрузки изображений на сайт. Файл upload.html <html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html> Файл upload.php <html> <head> <title>Результат загрузки файла</title> </head> <body> <?php if($_FILES["filename"][…
0 votes2 answers -
flock(защита файлов от изменений их внутри)
Защитил файл чтоб его нельзя было изменить, но он все равно изменился, почему? Защита вроде была но Сан Саныч дописалось в файл. <?php $fp = fopen('1.txt', 'a'); flock($fp,LOCK_SH); $written = fputs($fp, 'Семен Семеныч'); var_dump($written); // fclose($fp); ?>
0 votes2 answers -
Параметры
Добрый вечер! Помогите пожалуйста! Я ввожу свой ймайл в текстовое поле и как мне автоматически передать его в <input type="hidden" name="email" id="email" value="">. А также нужно присваивать из радиобутона value и передавать его в <input type="hidden" name="type" id="type" value="" />. У меня чего-то ничего не выходит... Вот код: <form id="doPaymentForm" method="post" action=""></form> <p> <input type="radio" checked="checked" name="payment_type" value="ym" id="ym" tabindex="2" /> <label for="ym" onclick="document.getElementsById('type').value = this.value;">Яндекс. Деньги</label> </p> <p> <input typ…
0 votes2 answers -
Вывод картинок из папок
На сайте есть загрузчик картинок на сервер, они сохраняются в отдельную папку. Можно ли как-нибудь вывести все фотографии которые там находятся на страницу. P.S Или проще пути картинок загружать в БД, и от туда выводить циклом?
0 votes2 answers -
.htaccess
помогите, пожалуйста, решить проблему мне нужно сделать так, чтобы запрос на site.ru и www.site.ru перенаправлялись на www.site.ru/folder/ сейчас в файле .htaccess у меня прописано следующее: RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/folder/ [R,L] при таком у меня прекрасно работает переадресация с site.ru, но www.site.ru не переадресовывается.
0 votes2 answers -
Регулярные выражения
Читаю Котерова "Регулярные выражения". Там пишут что \w - любая буква или цифра. Написал такой код: <form action="index.php" method="post"> <input type="text" name="username"/> <input type="submit" value="Отправить" /> </form> <?php ///[a-zA-Z]+-[a-zA-Z]/ // preg_match("шаблон_поиска", "строка_в_которой_проводится_поиск", массив_с_результами_поиска) if(isset($_POST['username'])) $user = $_POST['username']; else { $user = ''; exit;} echo $user.'<br>'; if(preg_match("/\\w/", $user)) { echo "Имя пользователя задано в правильном формате"; } else { echo "Имя пользователя задано в <b><font color='red'>неправильном…
0 votes2 answers -
Цикл для каждого уникального значения поля
Привет всем! Есть таблица: id | di | name ————— 1 | 22 | one 2 | 22 | two 3 | 22 | three 4 | 25 | four 5 | 25 | five 6 | 37 | six 7 | 37 | seven Нужно сделать циклы while для каждого кол-ва уникальных значений поля di. Что-то вроде: $arr = array(22, 25); $sel = "SELECT * FROM table WHERE di IN ($arr)"; $qry = mysql_query($sql); while ($ev = mysql_fetch_array($qry)) { echo $ev['name'] . " "; } Но такой код выведет "one two three four five", а хотелось бы вывести "one two three" и "four five" отдельно.
0 votes2 answers -
header
<?php header('Content-Type:text/html; charset=UTF-8'); if (!headers_sent()) { header('Location: http://www.example.com/'); exit; } ?> Передаю функцией хидер заголовки в документ, а затем строкой ниже проверяю, были ли переданны заголоовки или нет. Вот передал, а оно все равно сделало переадресацию хоть и заголовок передался в первой строке кода.
0 votes2 answers -
Рассылка писем
Читаю Котова, там приводится такой код. Файл index.php <?php ## Отправка почты по шаблону (без кодирования). // Подключаем функцию mailx() (см. ниже). include_once "mailx.php"; include_once "mailenc.php"; // Этот текст может быть получен, например, из базы данных, // или являться сообщением форума или гостевой книги. $text = "Cookies need love like everything does."; // Получатели письма. $tos = array("usa-1200@mail.ru", "swd200@yandex.ru","swd200@qip.ru"); // Считываем шаблон. $tpl = file_get_contents("mail.eml"); // Отправляем письма в цикле по получателям. foreach ($tos as $to) { // Заменяем элементы шаблона. $mail = $tpl; $mail = strtr($mail, array( "{…
0 votes2 answers -
как определить создателя файла?
Постоянно (несколько раз в сутки) перезаписывается 1 файл на хостинге и 1 новый создается со статичным именем. Подскажите как вычислить по файлу его создателя или скрипт через который он создается? Заранее очень благодарен.
0 votes2 answers -
Выдает ошибку
Здравствуйте! Я установил скрипт - ссылка , после чего выдает такую ошибку - ссылка Код файла common.php А вот и сам кусок кода: if(!function_exists('posix_getpwuid')){ function posix_getpwuid($id){ return array( 'name'=>getenv('USERNAME'), 'passwd'=>'', 'uid'=>0, 'gid'=>0, 'geocs'=>'', 'dir'=>'', 'shell'=>'' ); } }
0 votes2 answers -
как настроить .htaccess и пути в Include?
Такая проблема, пользуюсь денвером. Есть подключаемые файлы которые лежат в корневом катологе (папка test1.ru). Делаю так include($_SERVER["DOCUMENT_ROOT"]."/block_menu.php"); все работает, выгружаю на хостинг сразу куча ошибок. Что делать может можно как то .htaccess настроить или други варианты. Заранее спасибо!
0 votes2 answers -
Вопрос о Live-чате
В общем, я делаю Live-чат и столкнулся с трудностью. Как можно получить из БД информацию и записать в чат без обновления страницы? Заранее спасибо.
0 votes2 answers -
Постраничная навигация на PHP
Сразу скажу, да, я знаю что в инете полно статей по этой теме, но мне остаются неясными некоторые моменты! Задача: Мне нужно создать php-скрипт, который выводил бы при нажатии на ссылку определенную страницу сайта. Сейчас попробую подробнее объяснить. Структура сайта такова: index.php config.php # Инклюдится к index.php header.php # Инклюдится к index.php menu.php # Инклюдится к header.php content.php # Инклюдится к index.php left_block.php # Инклюдится к content.php center_block.php # Инклюдится к content.php right_block.php # Инклюдится к content.php footer.php # Инклюдится к index.php В меню должна быть ссылка на раздел "Страни…
0 votes2 answers -
Ввидеоплеер на сайт
Здавствуйте Подскажите Ввидеоплеер на сайт для андроид и айфон. Пробовал jwpleer, flowpleer - они не запускаяются на телефонах. Воспроизводим живой поток видео rtmp
0 votes2 answers -
При существовании куки - переадресация
Как сделать так, чтобы при существовании определенной куки шла переадресация на другую страницу?
0 votes2 answers -
Как работает код?
Есть код: } elseif ($AUTH_SOURCE==3) { # mysql authentication $link = mysql_pconnect($MYSQL_SERVER.":".($MYSQL_PORT?$MYSQL_PORT:"3306"), $MYSQL_USER, $MYSQL_PASS); if (!$link) return "MYSQL connect: ".mysql_error(); if (!mysql_select_db($MYSQL_DB)) return "MYSQL select db: ".mysql_error(); $f = preg_replace('/\\\\u/',$user,preg_replace('/\\\\p/',$pass,$MYSQL_QUERY)); $result = mysql_query($f); if (!$result) return "MYSQL query: ". mysql_error(); $i=mysql_fetch_array($result); mysql_free_result($result); if ($i) return ""; } Я так понимаю, он просто делает запрос, и если что то в запросе есть, то возвращает ""?
0 votes2 answers