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
-
Кэширование браузера
Гугл выдал рекомендацию "Используйте кеш браузера для следующих ресурсов". Далее перечисляются файлы css, js и картинки. У меня стоит CentOS 6 с Apache и Nginx. В nginx.conf написано: В .htaccess написано: Всё равно Гугл ругается. Что надо сделать, чтобы включить кэширование?
0 votes11 answers -
глупый вопрос по формам:(
Доброго времени суток)))есть страница с формой, и 3 кнопки: отправить, предворительный промотр и очистить форму!подскажите пожалуйста, куда мне прописать пхп чтоб при нажатии кнопки к примеру "добавить", данные добавлялись в БД?
0 votes20 answers -
Подскажите почему не работает?
Подскажите пожалуйста, что не так? Уже мучился-мучмлся- Не работает зараза! php код: <?php $LastName = $_POST['LastName']; $FirstName = $_POST['FirstName']; $Gender = $_POST['Gender']; $Other = $_POST['Other']; $formsent = mail('glebresh@yandex.ru',"Request from: $LastName $FirstName\r\nYear: gender: $Gender\r\nBook status: characteristics: $Other", "From: $Email\r\nBounce-to: glebresh@yandex.ru"); if ($formsent) { echo "yhanks"; } else ( echo "ooops"; ) ?> html код: <FORM METHOD=post ACTION="titlehelp.php"> <P>First name: <input type="text" size=30 name="FirstName"> <P>Last name: <input type="text" size=30 name="LastName"> <…
0 votes21 answers -
Динамическое меню на php
Подскажите пожалуйста, как создать меню на php, которое заменит вот эту конструкцию на SSI? <!--#if expr="$DOCUMENT_URI=/^\/index.html/" --> <span class="bold">Главная</span> <!--#else --> <a class="menu" href="/index.html">Главная</a> <!--#endif --> <!--#if expr="$DOCUMENT_URI=/^\/html\/index.html/" --> <span class="bold">HTML</span> <!--#else --> <a class="menu" href="/html/index.html">HTML</a> <!--#endif -->
0 votes7 answers -
Разбить txt на абзацы
Привет коллеги! Нужен совет-подсказка: как разбить на абзацы подгружаемый из вне файл txt. В самом файле абзацы, разумеется, есть, но при инклюде в php все сливается в один поток - без разбиения на параграфы. Какую функцию использовать?
0 votes8 answers -
Последние сообщения с Twitter
Не подскажите каким способом лучше поместить статус твитера ? Нашёл вот такое решение - http://abeautifulsite.net/notebook/75 , хочу попробывать, но не совсем ясно куда добавлять код, с пхп не знаком вообще...
0 votes10 answers -
Загрузка картинки на сервер
Задача такого плана...есть форма,при нажатии обзор выбираем картинку на своей машине и отправляем ее на сервер притом надо чтобы сама картинка сохранилась в локальной папке сервера в какую то папку ,ну типо mysite/foto_img/av-10219.gif, а в базу, в поле ,допустим FOTO,заносится ссылка на эту картинку в формате foto_img/av-10219.gif... Как занести ссылку в БД и занести файл в папку на сервер сделал без проблем,но это две разные операции,а мне надо их как-то объединить в одну...те нажал обзор в форме ...выбрал на локалке файл,нажал ..ДОБАВИТЬ КАРТИНКУ....и файл полетел на сервер в папку foto_img,а ссылка на этот файл(указывающая на папку foto_img на сервере)..занеслась в БД…
0 votes8 answers -
Отображение ссылки в IPB
Как сделать транслит ссылки латиницей на IPB 4.1 Нашел метод: 1. Открыть файл initdata.php в корневой папке с форумом и найти там примерно такой код: define( 'IPB_USE_SEO_TRANSLIT', FALSE ); define( 'IPB_USE_ONLY_ID_FURL', FALSE ); Меняем значение с FALSE на TRUE Ну у меня нет файла initdata.php у меня Есть init.php и в коде этого файла я не нахожу такой части кода, как в примере. Выкладываю код, может подскажете, в какой части кода нужно делать правки? Если вообще в этом файле( Скрытый текст <?php /** * @brief Init for UTF8 Conversion * @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc…
0 votes9 answers -
htaccess редирект в директорию для нового домена
Здравствуйте, прочитал информацию по прописыванию редиректа сайта в htaccess, но что-то делаю не так. Ситуация такая: У менять есть домен site1.com (хостинг timeweb). Он находится в папке /site1.com/public_html/ . Теперь я хочу создать еще один один домен site2.com и размеситить его директориу в папку /site1.com/public_html/site2.com/ (так как есть ограничения на хостинге по созданию новых директория я доменов - максимум 2 директория для 2-х сайтов). Что нужно прописать в htaccess фаиле. Заранее спасибо за помощь.
0 votes10 answers -
Элементы PHP на статичном сайте. Вывод шапки и подвала.
Всем добрый день. Сразу оговорюсь, что я - дизайнер и программирование понимаю настолько поверхностно, насколько это вообще возможно, поэтому дальше могут быть глупые с точки зрения программистов формулировки, я заранее за них извиняюсь. Делаю себе сайт-портфолио, обычный статичный html-сайт в пару десятков страниц. Шапка и подвал на всех страницах одинаковые, поэтому мне стукнуло в голову вставить их при помощи php, взял просто положил в корень файл header.php, в нём прописал обычный html шапки, а в основных страницах на месте кода шапки вставил <?php include("header.php"); ?>Всё выводится как надо и я уже обрадовался, что если мне понадобится исправить шапку, то …
0 votes3 answers -
Вывод данных из БД
while ($a_row = mysql_fetch_array($result)) { print "$a_row[name] "; print "<img src="$a_row[image]"> "; print "$a_row[opisanie]"; } Я хочу проверять, $a_row[image] (VARCHAR) пустое поле (т.е поле не заполнено, нет фото). Тогда его не выводить. Я делаю вот так: if ($a_row[image] != "") print "<img src="$a_row[image]"> "; НО, компилятор жалуется. Говорит не знаю такую переменную. Посоветуй-те люди добрые... ? //Оформляйте код соответствующими тегами [ Code ] LokiDi L0ck
0 votes20 answers -
Регистронезависимый поиск
Задача найти все однокоренные слова в тексте. Составил рег. выражение: preg_match_all('/\s([^\s]*'.$sub.'[^\s]*)/is', $text ,$q); где $sub-корень слова, $text-текст, $q-массив с результатом. Данное выражение прекрасно работало на локальной машине под Windows, находились все слова независимо от регистра символов. Однако, когда я загрузил скрипт на сервер, работающий под FreeBSD, поиск в тексте стал регистрозависимым. Хотя модификатор i в рег. выражении стоит. Подскажите, в чём может быть проблема?
0 votes15 answers -
Распознавание ссылок в тексте из бд.
Подскажите пожалуйста, есть ли такая ф-я которая автоматически распознает ссылки в обычном тексте при выводе из БД, и вместо их выводит уже ссылку.например было в бд www.kolia.com а на экран выводится <a href="www.kolia.com">www.kolia.com</a> мне кажется я гдето такое видел. но прогуглить не вышло. если нету, то тогда как лучше, заганять уже в базу выражение такого типа: <a href="www.kolia.com">www.kolia.com</a>. или всетаки написать свою ф-ю распознавания при выводе. как по мне первый вариант более логичен. но и сделать красивую ф-ю распознавания тоже былобы очень не плохо, чтобы пользователь при вводе текста не парился по поводу дополнительных вс…
0 votes5 answers -
фреймы&php
Есть страница из двух фреймов. До фреймсета идёт php код, который создаёт переменные. Как можно передать переменные определённые на этой странице во фреймы? То есть примерно так: <?php $var = "str"; echo ' <framset cols="15%,*> <frame src="menu.html" name="menu"> <frame src="editor.html" name="main"> </frameset>'; ?> Нужно чтобы $var была видна в editor.html. Пробовал и так и эдак, что-то не выходит. ЗЫ: не надо начинать с того что Ф. - зло, в данном случае они нужны Заранее спасибо!
0 votes10 answers -
mod rewrite
Столкнулся с необходимостью ЧПУ. И тут встретился с одной проблемой - нормальной статьи по правилам построения этих регулярных выражений. Встречали ли вы статью, где все понятно написано? Если да, то дайте пожалуйста ссылку.
0 votes25 answers -
По умолчанию не работает функция file()
На хостинге по умолчанию не работает функция file(), пробовал еще file_get_contents(), тоже самое. Вот текст ошибки, если кому понадобится: Нельзя ли как-нибудь заменить данную функцию? Или только к хостеру обращаться(сомневаюсь я что он включит эту опцию)?
0 votes15 answers -
Проблема извлечения информации из базы
Здравствуйте! Имеется данный код: <?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 -
создание RSS-канала
Тут вот приступил к созданию=) Появился вопрос. Как сохранить в формате xml, или почему я вижу на других сайтах rss ленты в формате xml или вообще rdf (студии Лебедева), если неизбежно применение php в самой ленте. Вопросы будут ещё. Выходные посвящу этому=) Спасибо.
0 votes26 answers -
как вытаскивать информацию с чужого сайта на свой?
Здравствуйте, я пробывал вытаскивать текст с сайта на свой сайт, через php, но не получается подскажите как это можно реализовать. Вот код, которым я пробывал: <?php $url = "http://battlelog.battlefield.com/bf3/ru/soldier/gameviktor/stats/353186188/"; $file = file_get_contents($url); preg_match("#<tbody.*><tr.*><td.*><span.*>(.*)</span></td></tr></tbody>#u", $file, $usr); $u = $usr[1]; echo $u; ?> Нужно вытащить вот это: Сайт: http://battlelog.battlefield.com/bf3/ru/soldier/gameviktor/stats/353186188/
0 votes20 answers -
Асинхронный запрос на php
Всем привет!!! Просветите плиз, можно ли на пхп сделать асинхронный запрос, что то на подобии AJAX, причем запрос должен быть отправлен на другой хост.
0 votes4 answers -
Скорость поиска файла
К PHP вопрос отношения, в общем-то, не имеет, но более подходящего раздела не придумал (в "Для начинающих" как-то стыдно постить). Ситуация такая: есть сайт, на этом сайте есть N пользователей, у каждого пользователя есть аватарка. Аватарки хранятся, допустим, в папке /avatar с именами вида {айдишник_юзера}.jpg. Где-то слышал, что при достаточно большом N (и, как следствие, большом количестве файлов в папке с аватарами), файлы стоит разбивать по папкам (типа /avatar/1, /avatar/2 и так далее), храня в каждой папке не очень много файлов. Причиной тому, якобы, является скорость нахождения файлов на жестком диске, т.е. если разбить 10000 файлов поровну на 10 папок, то нужный …
0 votes20 answers -
Вывод даты в формате день.месяц.год..
В БД таблица DATA в ней поле date тип DATE формат 0000-00-00 требуется вывод в формате 00-00-0000 $db=mysql_connect("localhost","sss","111"); mysql_select_db("mysite",$db); $result=mysql_query("SELECT DATE_FORMAT(NOW(), '%d %m %Y') FROM data"); while ($t= mysql_fetch_array($result)) { echo $t['date']; } Выдает ошибку вывода ...подскажите правильный код, уже голову сломал ...как вывести из таблицы дату почеловечески...
0 votes14 answers -
Hапечатать все перестановки чисел 1..N
Собственно такая вот задача, по определенному набору символов надо найти все перестановки. как пример дано 12 результат : 12 , 21 дано 123 результат : 123 , 132, 213 , 231, 312, 321 В общем и так далее... я составил алгоритм перестановки символов, но работает не совсем правильно. <?php $flag =0; function chek($str,$numSymbol) { global $flag; global $lengtchString; while ($flag != $numSymbol ) { for ($i=0;$i<$lengtchString-1;$i++) { $temp = $str[$i]; $str[$i] = $str[$i+1]; $str[$i+1] = $temp; echo $str." "; $xx++; } $flag++; } echo " Всего строк $xx"; } $str = "1234"; $lengtchString = strlen($str); echo "длина строки $lengtchString "; chek($s…
0 votes4 answers -
Отображание страниц на той же самой странице
Здравствуйте, Мне здорово помог нижеследующий код. При клике по разделам меню в одной ячейке менялся контент находящийся в другой ячейке. У меня тоже была такая проблема как у Inkon, не знал как сделать сайт чтоб клике по разделам меню в одной ячейке менялся контент находящийся в другой ячейке Я во многих форумах задавал этот вопрос, но к сожалению, никто не мог давать конкретный ответ. Многие, на англоязычных форумах, мне писали использовать ajax технологию. Я воспользовался нижеследующим кодом на своем сайте и у меня получилось. Но возникла одна проблема. Например, гостевая. Она у меня в папке guestbook. Пользуясь методом case"1": include("../content.php"); break; по…
0 votes12 answers -
удаление файлов ftp curl php
$content = CURL_FTP($url, 0, 0); $arr = explode("\r\n", $content); foreach($arr as $v) $v !== '' ? $ftpfiles[] = $v : ''; foreach($ftpfiles as $v) $deletearray[] = 'DELE '.$v; CURL_FTP($url, 0, 1); function CURL_FTP($url, $upload=0, $delete=0){ global $useragent, $infile, $filetoupload, $deletearray; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FTPLISTONLY, 1); if($upload == 1){ curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_INFILE, $infile); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($filetoupload)); } $delete == 1 ? curl_setopt($ch, CURLOPT_QUOTE, $deletearray) : …
0 votes10 answers