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
-
наложить картинки друг на друга!
Помогите плиз надо решить делему ) Можно ли с php сделать эффект наложения одной картинки на другую. С надписями и рамками разобрался но хотелось бы разобраться и с этим! Пример: Есть фото1 и есть рисунок2 Надо получить такое Если не особо хочется разбираться в этом то хоть дайте плиз ссылки где бы я мог почитать и разобраться! Всем спасибо!
0 votes22 answers -
.PHP Denwer
Установил денвер без проблем, все проверки прошел на ок. Создаю файл Z:\home\ultra\www\index.php, <?php print 'Hello world'; ?> перезапускаю денвер, пишу в строке браузера http://ultra он мне идет на http://ultra.ru. Чувак, который обучает php, ничего не объясняет, просто гений. Что не так-то?
0 votes23 answers -
Как подсчитать количество просмотров?
Как подсчитать количество просмотров страницы? Заранее спасибо.
0 votes13 answers -
Отправить файл curl
Здравствуйте. Делаю выборку из БД и пишу в файл. while($row = mysqli_fetch_assoc($result)) { $data = unserialize_array($row['data']); $line = [ $row['user_id'].';'. $row['email'].';'. toWin( $data['firstname'] ).';'. toWin( $data['lastname'] ).';' ]; file_put_contents('users.csv',$line[0]."\n",FILE_APPEND); } fclose('users.csv'); $mysqli->close(); Хочу отправить его curl'ом, но не получается. Нужно отправить POST'ом. Подскажите пожалуйста, где ошибка? (php 5.4). $filesize = filesize('users.csv'); $file = file_get_contents('users.csv', true); /* Отправка файла */ $headers = "Authorizatio…
0 votes10 answers -
Выбор фреймворка
Решили тут для следующего проекта использовать пхп-фреймворк. По причине медлительности отмели зенд и симфони, CodeIgniter отмели потому как не использует возможности пхп5. Остались три из, как нам показалось, достойных: doophp, kohana и yii. Кто вообще какие фреймворки использовал в работе, кто что может посоветовать. Варианты типа: "Ты нифига не понимаешь в фреймворках! %frameworkname% рулит потому что далее указаны причины" принимаются.
0 votes21 answers -
Простейший чпу
Добрый день! Есть страница вида: http://site.ru/articles.php?page=1 Пытаюсь привести ее к такому виду: http://site.ru/articles/page1.html Делаю таким образом: RewriteRule ^articles/page([0-9]*)\.html$ /articles.php?page=$1 Не реагирует в чем проблема? В самом htaccess есть еще такие строки для преобразования php в html: RewriteEngine on RewriteBase / RewriteRule ^articles.html$ index.php Но разве это может как-то повлиять?
0 votes19 answers -
Обработка формы с одинаковыми полями
У меня есть форма для добавления ссылок на обменники. Т.е. пользователь закачивает на обменник файл и на сайте в материале добавляет ссылку для скачивания этого материала. Прикол в том, что пользователь может разместить файл на нескольких файлообменниках и выставить несколько ссылок. Итак форма: содержит одну кнопку "Добавить поле материала" при нажатии на нее создаются поля для ввода данных про файл ("Ссылка (URL)", "Название", "Всплывающая подсказка") На кнопку "Добавить поле материала" можно нажимать бесконечное множество раз - сколько раз нажмет пользователь, столько раз и отобразится поля для добавления файла. Проблема в том, что поля "input" с одинаковыми атрибутами…
0 votes4 answers -
define() - хранится в массиве?
Правильно ли я понимаю, что define(FIRST_TEXT, 'Bla-bla-bla') заносится в какой-то массив? Или нет? Если всё-таки в массив, не подскажите в какой? Просто найти в гугле информацию не смог...
0 votes22 answers -
Кроссдоменная авторизация между доменами второго и третьего уровней
Здравствуйте! Авторизация происходит средствами ajax, php-скрипт расположен на домене первого уровня. База данных одна, домен третьего уровня является поддоменом того же домена второго уровня. Нужно, чтобы авторизация работала на обоих доменах. Авторизация осуществляется с помощью глобального массива $_SESSION. Как же реализовать кроссдоменную авторизацию?
0 votes17 answers -
Компрессор и Парсер PHP скриптов
Находил в сети Компрессоры для CSS и Javascript, а вот для PHP скриптов как-то не попадалось. Компрессор для Javascript подходит для сжатия PHP скрипта, но не совсем. Некоторые моменты Javascript отличаются от PHP, по этому в 80% компрессор JS сожмет PHP скрипт удачно и 10% того что при сжатии возникнут ошибки. Нужен скриптик, который сожмет PHP скрипт до минимальных размеров, удалив при этом из скрипта все лишние комментарии, пробелы, возвраты каретки и.т.д а затем распарсит сжатый результат в удобную форму для програмиста. Ну то есть после каждой скобки { (к примеру) весь последующий код, с каждой строки после табуляции (в соответствии с количеством вхождений по скобке …
0 votes11 answers -
Функция explode не работает
Функция explode не работает, что делать, подскажите, может есть какие нибудь альтернативы ей
0 votes5 answers -
Форма обратной связи - ответное сообщение
День добрый! Есть форма обратной связи, она спокойно присылает e-mail на нужный мне адрес, но во первых почему то не валидирует вообще, т.е. нет проверки на заполнение полей, енто раз. Но главная проблема в том что мне нужно что бы при успешной отправке сообщения пользователю который отправил нам сообщение приходил ответ на его же почту, мол спасибо бла бла бла, сейчас у нас нет: <?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?> , но когда будет мы вас оповестим. Вот код формы: php: <?php class Mail { private $_plain = "text/plain"; public function isTypeHtml($is_html = tru…
0 votes22 answers -
Изменение CHMOD и запись в файл на сервере.
Требуется изменить содержание одного из файлов на сервере с атрибутами CHMOD 0644. Изменяемый файл - source.php (атрибуты CHMOD 0644) <?php ?> Исполняющий скрипт - write.php (атрибуты CHMOD 0644) <?php $body = file_get_contents("source.php"); $body = str_replace("<?php", "<?phprnСтрока", $body); $FH = @fopen("source.php", 'w'); fwrite($FH, $body); fclose($FH); ?> Оба файла имеют одинаковый UID владельца (ну по крайней мере я так думаю)... В результате выполнения скрипта write.php должна добавиться строчка "Строка" сразу после "<?php" и полученный результат опять записывается в файл. Но на самом деле ничего не происходит. Запись в файл происходит тол…
0 votes11 answers -
Как вывести данные из БД в HTML-таблицу
Всем доброго времени суток. У меня на сайте есть таблица в БД, в которой созданы следующие столбцы: id (понятно) name (заголовок статьи) main_image (логотип статьи) text ( сам текст статьи) Далее пишу пхп-скрипт вывода списка статей. В этом списке выводится лишь заголовок-ссылка (при клике переходим на страницу обзора данной статьи) и логотип статьи. <? include ("header.php"); ?> <div id="main_bg"> <div id="main_wrapper"> <div class="CheckUg_top"> <? include $_SERVER['DOCUMENT_ROOT']."/include/configure/db.php"; $check_base = mysql_query ("SELECT * FROM base"); …
0 votes4 answers -
Запрос к Бд на выборку последней записи...
В таблицу в БД заносим данные ,при этом последнии данные заносятся вниз таблицы (естественно вниз не правильное выражение..,но вопрос не в этом)..как сформулировать запрос на выборку только последней внесенной записи??? Заранее спасибо за помощь
0 votes19 answers -
Рекурсивный массив
Есть база id|parentid|posi|name 1|———--0|--—0|Россия 2|———--1|--—0|Центр 3|———--2|—--0|Москва и область 4|———--3|—--0|Москва 5|———--3|--—1|Долгопрудный 6|———--3|—--0|Дубна 7|———--0|—--0|Украина Есть код function get_region_arr($parentid = 0) { global $db; $db->query("SELECT * FROM " . PREFIX . "_region WHERE parentid = '$parentid' ORDER BY parentid, posi ASC"); while ( $row = $db->get_row() ) { $arr[$row['id']] = $row['name']; } return $arr; } print '<pre>'. print_r(get_region_arr(), true) . '</pre>'; Результат Array ( [1] => Россия [7] => Украина ) КАК СОЗДАТЬ РЕКУРСИВНЫЙ МАССИВ. ПОМОГИТЕ ПЛУЖУ УЖЕ ВТОРОЙ ДЕНЬ
0 votes34 answers -
Прошу помощи с php кодом
Приветствую уважаемые пользователи htmlbook.ru Я в php не разбираюсь к сожалению, поэтому прошу помощи у Вас! Есть два php кода от login.tpl в движке дле, один основной, а второй содержит то, что мне необходимо. А необходимо мне, чтобы если пользователь в группе, которой разрешен вход в админ панель, была ссылка в панели управления на админ панель, во втором коде это реализовано. Первой код: <?php if ($is_logged == TRUE){ $login_panel = <<<HTML <ul class="loginenter reset"> <li class="enterbtn"><span>Привет, {$member_id['name']}</span></li> <li class="enterbtn"><a class="lb_ctrl" href="#" onclick="document.getElementB…
0 votes5 answers -
вывод данных из mysql с форматированием
Проблема (ну по крайне мере для меня пока проблема, только начал изучать mysql & php) записываю текстовые данные в таблицу - все нормально. переносы есть вывожу данные из таблицы - переносов уже нет. все идет сплошным текстом. Я использую следующий код. Скорее всего данный код не совершенный, если предложите другой, буду очень признателен. <? $conn = mysql_connect ("localhost", "root", ""); mysql_select_db ("palm", $conn); $ath = mysql_query("SELECT date, autor, review FROM notes WHERE prod = 'palm' ORDER BY date DESC LIMIT 4 "); //$ath = mysql_query("SELECT * FROM rev"); if(!$ath) exit (mysql_erorr()); echo " while(list($date, $autor, $review) = mysql_fetch_row(…
0 votes4 answers -
Стандарты кодирования
Вот хочю поделиться, быть может, полезной для кого-нибуть ссылкой. Перечень популярных стандартов кодирования на PHP. (зарание извеняюсь за употребление несовместимых в данном контексте слов: "популярных стандартов") http://habrahabr.ru/blogs/php/38214/
0 votes30 answers -
Страница грузится не полностью.
При загрузке страницы, содержащей около 2000 строк не в таблице, просто через . Страница грузится не полностью. Понимаю, что проблема в интернете, но может быть можно что либо сделать со страницей, чтобы столько данных по любому каналу всетаки догружалось?
0 votes26 answers -
Zend Framework - Пример простого приложения
Неплохой документ для тех, кто только начинает: http://www.scribd.com/doc/11995/gettingsta...ndframework-124 Разбирается пример на основе старых версий Zend Framework, в нынешней некоторые классы именуются немного по-другому. Но для тех кто в курсе думаю не будет лишним ознакомиться.
0 votes6 answers -
Объясните про cname - зеркала и поддомены
Я немного запуталась, поддомен, который ссылается на корень сайта является по сути алисом этого сайта? В одной из панелей я создавла записть cname для алисов, но в cpanel я смогла лишь настроить поддомены, каждый из которых работает с корня сайта - что по сути выполняет мою задачу зеркала. Но я не смогла реализовать алиас через редактор днс - когда создаю записть к примеру test.mydomen.ru cname и захожу на нее - то вместо корня сайта - там стоит какой-то индексный файл от провайдера - заглушка для новых сайтов. Как узнать куда ссылается эта заись - на какую директорию? Такой вроде и нету... ничего не понимаю. Я даже не пойму - сабдомен и алиас для сабдомена - суть одно …
0 votes7 answers -
Защита от скачивания файла pdf
Здравствуйте! Имеется документ в формате pdf. Его необходимо разместить на сайте таким образом, что бы пользователи могли только ознакомиться (прочесть) этот документ. То есть не должно быть возможности скачать данный файл. Подскажите, возможно ли такое? Или же есть другие варианты решения подобной задачи.
0 votes7 answers -
Автоматический перевод текста
Задача: На сайте есть кнопки рус и eng (выбор языка тоесть) Пользователь оставляет сообщение, допустим на англ. Система автоматом делает копию сообщения в переводе на русский для русскоязычного сайта. Возможно такое, допустим используя какойнибудь сервис promt.ru или чтото подобное? естественно, при помощи пхп?
0 votes13 answers -
preg_replace
нужно заменить в тексте все содержимое href в ссылках типа asd на asd
0 votes8 answers