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
-
flock(защита файлов от изменений их внутри)
Защитил файл чтоб его нельзя было изменить, но он все равно изменился, почему? Защита вроде была но Сан Саныч дописалось в файл. <?php $fp = fopen('1.txt', 'a'); flock($fp,LOCK_SH); $written = fputs($fp, 'Семен Семеныч'); var_dump($written); // fclose($fp); ?>
0 votes2 answers -
Поиск из нескольки таблиц
Здравствуйте. У меня возникла проблема с поиском из нескольких таблиц. С одной ищет отлично, а если, например, хочу добавить еще одну таблицу - ничего не выходит( Может у кого-то ести идеи. Всем заранее спасибо за помощь. <?php $result = mysql_query("SELECT id, title, description, date, author,mini_img,view FROM data WHERE MATCH(text) AGAINST('$search')", $db); if (!$result) { echo "<p>Запрос на виборку данных из базы не прошел</p>"; exit(mysql_error()); } if (mysql_num_rows ($result) > 0) { $myrow = mysql_fetch_array($result); do { printf ("<br><table align='center' class='post'> <tr> <td> <p class='pos…
0 votes5 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 -
Как инициировать автоматическую передачу данных методом post или get
Здравствуйте! Возник такой вопросик. У меня есть форма, куда посетитель вводит номер мобильного телефона. Далее нажимает кнопку и методом POST передает данные другому скрипту, который проверяет данные на корректность, и в случае некорректного введения, возвращает посетителя опять к форме для повторного заполнения. Вот код: if (empty($_POST['phone'])) { echo "Вы не ввели номер телефона!"; echo "<p><a href='javascript: history.back();' class='black'>Ввести номер телефона</a></p>"; exit(); } else { if(!preg_match("/^[0-9]{7,7}+$/", $_POST['phone'])) { echo ("Телефон задан в неверном формате, выбирите из списка код оператора …
0 votes8 answers -
Замена констатны в тексте
Добрый, сломал всю голову уже. Если кто знает, подскажите. Делаю выборку из БД, получаю переменную $content = 'Какой-то текст а в нем CONSTANTA'. Я хочу заменить в переменной $content слово "CONSTANTA" на аналогичную константу CONSTANTA, объявленную заранее. И тоже самое с переменной, например $content = 'Какой-то текст а в нем $var'. Гуглю уже всю за....., но я не могу понять как так вообще можно сделать, через регулярки я не смог.
0 votes7 answers -
Не могу задать стиль в php
Хочу прописать стили числу голосов (1) зелёный и (-1) красным, но ничего не получается,помогите , кому не лень =)) вот такой код <?php $q = "SELECT * FROM entries"; $r = mysql_query($q); if(mysql_num_rows($r)>0){ while($row = mysql_fetch_assoc($r)){ $net_vote = $row['votes_up'] - $row['votes_down']; ?> <div class='entry'> <span class='link'> <a href='<?php echo $row['link']; ?>'> <?php echo $row['title']; ?> </a> </span> <span class='votes_count' id='votes_count<?php echo $row['id']; ?>'><?php echo $net_vote." голосов"; ?></span> <span class='vote_buttons' id='vote_buttons&…
0 votes7 answers -
Как изменить в PHP pagination
Как изменить pagination, чтоб страницы шли по порядку? Что мне нужно изменить? Вот весь код РНР class JPagination extends JObject { /** * @var integer The record number to start displaying from. * @since 11.1 */ public $limitstart = null; /** * @var integer Number of rows to display per page. * @since 11.1 */ public $limit = null; /** * @var integer Total number of rows. * @since 11.1 */ public $total = null; /** * @var integer Prefix used for request variables. * @since 11.1 */ public $prefix = null; /** * @var boolean View all flag * @since 11.1 */ protected $_viewall = false; /** * Additional…
0 votes1 answer -
Загрузка изображений на сайт
Нашла скрипт для загрузки изображений на сайт. Файл 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 -
Обновление данных в таблице
В базе есть таблица glavnaya которая имеет 3 поля (id,zag,text) Нужно с помощью формы на сайте ИЗМЕНЯТЬ эти данные. Страница с формой: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" charset="windows-1251" /> <title>Редактирование записи главной страницы</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="cover"> <div id="head"></div> <br /> <a href="index.php"><h2 align="center">Вернуться в Администраторский раздел</h2></a> <br /> <?php $result = mysql_qu…
0 votes7 answers -
вывод данных из таблицы
В общем проблема такая. Пользователь заходит на сайт, вводит логин пасс, его кидает к списку его тем. В списке выводится название темы, имя автора. статус ну и прочее. Название темы есть ссылка, по нажатию на которую открывается новая страница, а на этой странице уже в свою очередь должны выводится данные той темы, на которую я нажал. Вот проблема с тем чтоб вывести данные конкретной темы, не могу правильно сделать запрос. Вот код страницы тем, если нужен: <? if (isset($_SESSION['id'])|| $_SESSION['type']== 'admin') { $date_today = date("d.m.y"); $today = date("H:i"); echo("<div class='date'>Здравствуйте, $login.<br/> Сегодня: $date_today - $today</…
0 votes14 answers -
Как прочитать крилицу из файла doc?
Как прочитать крилицу из файла doc? Выводит катабру, как прочитать чтоб вывело русский текст в нормальном виде? У меня файл 1.doc В нем внутри такой текст: Салют! Как дела малыш? $ourfile = fopen("1.doc","rt"); if($ourfile){ while(!feof($ourfile)){ $rez = fgets($ourfile,4096); echo $rez; }; fclose($ourfile); } Результат: РПаЎ± Как прочитать и вывести русский текст с файла док?
0 votes1 answer -
Проблема вывода переменной
По личным соображениям требуется вывести переменную выше той строки на которой ей присваивается значение. echo $a;//тут ее надо вывести. $a=2;//но задается она здесь. Этот код не работает,переменная полюбому должна выводиться выше.
0 votes7 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 -
Непонятная запись в логах
Привет всем,мб кто в курсе,объясните,пожалуйста,что это за записи в логах сервера,сам в админ.серверов нуб 176.215.ххх.хх - - [12/May/2012:15:44:44 +0400] "-" 408 0 "-" "-" 189.220.ххх.хх - - [12/May/2012:15:45:11 +0400] "i\x80\x98\x1dKw\xe66T\x86a\xc3\x1f\x9f\xa2\xde\xceO\x02\xc8\xd5V\xdd[\xa0\x02\x10l\xec+\xbdL\xe9\xb5\xc7\xa9\x1f@q\xa0\xf0K*E\xb0\xc6\x1b\xfffW\xf9#\vl\xb8\x1c\xc61" 400 301 "-" "-" 82.149.xx.xxx - - [12/May/2012:16:04:51 +0400] "r\xe9\x96L(\x19\xfb4\xb7\xdd\xf5\xd7\xd7R\x1eW\xb8,\x1e\x1a" 200 17040 "-" "-" зы сори,если не в тему,более подходящего раздела не нашел
0 votes15 answers -
Ответ на Ajax запрос
Доброго времени суток. Подскажите как из php скрипта отправить ответ на ajax запрос без использования json_encode()? проблема в кодировке: сайт и база на win-1251, а json_encode() работает только c UTF-8 данными.
0 votes3 answers -
РАНДОМ
Читаю тему случайные числа в книге, там такой пример, не работает чего-то. <?php $ourfile = fopen("largetextfile.txt",'r'); for($i = 0; $s = fgets($ourfile,10000); $i++){ if(mt_rand(0,$i) == 0) $line = $s; } echo $line; ?>
0 votes11 answers -
$_POST
Возник вопрос по обработке html форм, если в текстовое поле ничего не введено то в массиве $_POST["name"] будет ли существовать переменная с именем текстового поля или нет?
0 votes15 answers -
Динамические страницы и проблема индексации Yandex
Здравствуйте! У меня есть динамическая страница, на которой есть разные товары и виды товаров. Использую ЧПУ но при этом столкнулся с тем, что в течении более двух месяцев, yandex не продвинулся в индексации этих страниц, хотя sitemap он принял с более чем 4000 страниц проиндексировал только 123, а google тем временем проиндексировал все, более 4000, страницы. В чем проблема помогите пожалуйста.
0 votes7 answers -
Редирект изображений
Решил поменять ссылки на изображения, содержащие пробел, заменив его на дефис. Возможно ли создать редирект для изображения со старым названием, используя проверку/замену на символы?
0 votes1 answer -
Проблема с формой обратной связи и gmail
Здравствуйте. с недавних пор у gmail появилась проблема... все письма отправляемые с сайта через форму обратной связи скидываются в единую ветку за 1 день с отправителем как (неизвестный отправитель) не реально получается разобрать почту. Может кто подскажет что случилось или что надо сделать в коде чтобы исправить трабл с gmail/ вот сам сэндэр формы if (isset($_POST['$name'])) {$name = $_POST['$name'];} if (isset($_POST['$email'])) {$email = $_POST['$email'];} if (isset($_POST['$message'])) {$message = $_POST['$message'];} $address = 'mail@gmail.com'; $sub = "Сообщение с сайта"; $mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message"; …
0 votes5 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 -
Правильное чтение документации на PHP
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) Как читать правильно эту строку в документации PHP? Первый параметр означает, что переменная должна передаваться как массив, а вот второй параметр загадочно как-то, расшифруйте.
0 votes7 answers -
Проверка ввода определенных символов и цифр
А можно ли сделать код не используя регулярных выражений, которы будет проверять что пользователю ввел в форму только цифры и символы +-. Кто такой делал, можно пример пожалуйста.
0 votes1 answer -
События в PHP
Подскажите, кто нибудь сталкивался с таким понятием как события в PHP и как они работают? Как то случайно давно наткнулся на подобную тему, но сейчас не могу найти никакой информации об этом. И кто нибудь работал с функциями event_...()? (event_add, например). Что то тоже не могу ничего найти.
0 votes3 answers -
Баги при написании с нуля
При тестированнии самописа выдает такие ошибки: Код файл, на который оно указывает: <?php include('config.php'); $db = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($dbname,$db); $db_inc = mysql_query("SELECT * FROM settings WHERE page='index'",$db); $index = mysql_fetch_array($db_inc); ?> Как эти ошибки убрать. База данных существует.
0 votes19 answers