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. Организация вывода новостей.
хочу сделать вывод новостей. надоело инклюдить) тем более что 100 новостей ручками тупо инклюдить) вот посмотрите мою схему, как я хочу сделать: (сверху бд msql) http://s46.radikal.ru/i111/0907/83/a245b9c2117e.png итак, у меня есть пара вопросов: 1) рыжим отмечены отношения в БД. Я о них вскользь слышала. Зачем они понимаю. но как они устанавливаются? как их использовать? (просьба своими словами. ну или ссылка, но не мануал-реферат с height страницы равной ∞)) 2) справа В общем показано страница с выводом всех новостей с предпросмотром. то есть выводятся не все новости целиком, а только начальгые строки. вопрос - как???? 3) слева - новость целиком, если нажать на кнопку "…
0 votes5 answers -
php+Mysql
Извеняись за скорее всего за тупой вопрос, но новичку простительно) Как втавлять в код готовые скрипты(они все с базами) c php кодм понятно,а вот что в базу вбивать я так и не понял(((
0 votes10 answers -
PHP+ORACLE
Для проверки кода сервер настроил под WIN2000. Как правильно настроить окружение для работы с удал?ным сервером, на котором лежит БД ORACLE . Заранее премного благодарен.
0 votes2 answers -
phpbb нужна помощь !
Мне нужна книга по обучению программы phpbb ! как, что, с какой целью делать... Заранее спасибо
0 votes2 answers -
PHPMailer
Привет, форумчане! Подскажите, в чем может быть дело? Возникла проблема с PHPMAiler. PHP ругается на то, что в 1197 строке файла class.phpmailer.php не найден класс SMTP. Кто-нибудь сталкивался с подобной проблемой? Заранее спасибо?
0 votes3 answers -
phpMyAdmin
Добрый вечер вот проблема если это проблема...Как открываю PHPMYADMIN вижу такой текст слева < Ошибка при указании соединения для controluser в конфигурации. > а также Ошибка SQL-запрос: Изменить SELECT `tables` FROM `phpmyadmin`.`pma_recent` WHERE `username` = 'root' Ответ MySQL: #1146 - Table 'phpmyadmin.pma_recent' doesn't exist При этом работает вроде корректно?) Где что то подкрутить может
0 votes4 answers -
PHPMYADMIN не запускается
Поробовал установить на denwer.ru Apach 5.3. При запуске пхпмайдминки, получаю такое, подскажите как его исправить?
0 votes10 answers -
phpunit
Начинаю разбираться с phpunit написал скрипт файл test.php <?php require_once ('/usr/share/php/PHPUnit/Autoload.php'); class MyClass { public function power($x, $y) { return pow($x, $y); } } class MyClassTest extends PHPUnit_Framework_TestCase { public function testPower() { $my = new MyClass(); $this->assertEquals(8, $my->power(2, 3)); } } ?> Но никаких выводов не наблюдаю. Просто белый экран. phpunit --version PHPUnit 3.6.12 by Sebastian Bergmann. В netbeans по примеру все работает.
0 votes4 answers -
PNG+GD Сохранение частичной полупрозрачности
Добрый вечер. Возникла пролема с работой GD в php. Требуется нанести текст на баннер в формате png с частичной прозорачностью. Текст на банннер наносится,но прозрачные и полупрозрачные участки становятся черными. Подскажите,плз,как это устранить. Вот часть кода header ("Content-type: image/png; charset=windows-1251"); $source = imagecreatefrompng($fichierSource); $largeurSource = imagesx($source); $hauteurSource = imagesy($source); $color = ImageColorAllocate ($source, $red, $green, $blue); $h = $font_size+5; for ($i=0;$i<count($banner_text);$i++) { $box = imagettftext($source, $font_size, 0, $im_width, $h, $color, "fonts/".$font, iconv("CP1251", "UT…
0 votes2 answers -
popen()
Я хотел сделать так, чтобы скрипт вызывался в паралельном потоке, через функцию popen() pclose(popen('start /b Z:usrbinphp5.exe -f Z:homerss.comwwwupdate.php', 'r')); Но получается какае-то странная фигня, скрипт открывает не указанный файл, а самого себя, потом снова и снова и так пока я не умудрюсь его как-нибудь остановить. Никто с такой проблемой не сталкивался? Или может кто-нибудь может привести пример, как запустить паралельно пхп-скрипт, использую какаю-нибудь другую функцию (был бы очень благодарен именно за пример, а то мануалов сегодня уже начитался и ничерта не выходит)
0 votes0 answers -
POST
Короче на локалке винда и при передаче методом пост если в тексте есть кавычки все ок, а на серваке они экранируются. Подскажите пожалуйста с чем это связано?
0 votes4 answers -
POST-метод отправки без формы
Можно ли с помощью метода POST отправить запрос этим методом по щелчку по ссылке? Или тут только GET-запрос, в урл добавляется необходимая информация? Или можно как-то по щелчку передать информацию PHP без отправки формы, а просто при щелчке по ссылке?
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 -
preg_replace
нужно заменить в тексте все содержимое href в ссылках типа asd на asd
0 votes8 answers -
preg_replace_callback
Привет всем. Подскажите, как сделать вместо вызова функции, вызов метода текущего класса для preg_replace_callback(), например: class Name{ public function __construct($text) { $text = preg_replace_callback("/[0-9]+/s","number",$text); } private function number($p) { // какой-то код } }
0 votes1 answer -
preg_replace, замена всех выражений
Всем привет. Есть такое вот $body = ""; $search = "#\[code=(html|php|css|js|sql)\](.*)\[/code\]#"; $replace = "<code class='$1'>$2</code>"; $body = preg_replace($search, $replace, $body); если в $body содержится [code=php]$s = "1";[ /code ], то заменяется на <code class='php'>$s = "1";</code> если [code=php]$s = "1";[ /code ] [code=js]var s = "1";[ /code ] то на [code]<code class='php'>$s = "1";[ /code ] [code=html]var s = "1";</code> ([ /code ] без пробелов) как сделать так, чтобы во втором случае получалось <code class='php'>$s = "1";</code> <code class='js'>var s = "1";</code> заранее спасибо
0 votes7 answers -
preg_replace. Замена из массива.
В строке встречается несколько вхождений, содержащих цифры. Эти вхождения легко находятся регуляркой. Затем их нужно заменить на значение элемента массива с этой цифрой в ключе. Например, "/*8*/" нужно заменить на значение, живущее в $array[8], а /*716*/ — на значение $array[716]. Регулярка, которая находит вхождения, простая: $result = preg_replace("/\/\*(\d+)\*\//","$1",$input); работает она исправно. А вот как в замену подставить не саму цифру, а значение массива с соответствующим ключом, не могу сообразить.
0 votes4 answers -
python&django: Повторная отправка формы с файлом
помогите пожалуйста решить проблему в django1.6, python3.3 я сделал форму, в которой пользователь выбирает файл и после отправки выбранный файл(его адрес) загружается в БД. всё работает, но при повторной загрузке формы(если пользователь не трогал в форме поле файла) и отправке формы в адрес файла из БД пропадает(перезаписывается пустым значением). можно ли этого избежать? views.py: @login_required def path_glory_edit_item(request, id): if request.method == 'POST': form = PathGloryForm(request.POST, request.FILES) if form.is_valid(): entry = PathGlory.objects.get(id=id) entry.title = form.cleaned_data.get('title…
0 votes4 answers -
rand
Генератор rand() выводит в случайном порядке диапазон чисел, это все знают. А если с указанного диапазона (напр. rand(1,20)) мне нужно что бы выводило только 5, 10 и 20, как тогда?
0 votes4 answers -
read audio files
Подскажите к примеру у меня есть сайт и я хочу сделать возможность прослушки и загрузки музыки. Подскажите как лучше хранить файлы грузить в базу данных как BLOB или в папку на серверe, и к примеру когда юзер вбил название музыки в поиск как мне лучше сделать возможность проигрывания мп3 даже если на странице находится 10 файлов
0 votes3 answers -
real_escape_string not work
$result = $db->query( "INSERT INTO `comments` VALUES (NULL,'" . $db->real_escape_string( $this->datacomment[ 1 ] ) . "', '" . $db->real_escape_string( $this->datacomment[ 0 ] ) . "', 0, '" . $db->real_escape_string( $this->datacomment[ 2 ] ) . "', CURDATE(), '" . $db->real_escape_string( $this->datacomment[ 3 ] ) . "')" ) or die( $db->error ); Есть такой обычный инсерт в базу. При запросе данные добавляются но кавычки не экранируются в базе. При выводе этого инсерта сообщение о ошибке не выдается. Это так надо или чего-то не так делается
0 votes7 answers -
Redirect 301 и RewriteRule
Здравствуйте. Пытаюсь поставить 301 редирект с адреса /s/page.html на .page.html, но , как я понял, из за RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] на выходе получается адрес такой: /page.html/q=s/page.html. Редирект задаю как Redirect 301 /s/page.html http://site.ru/page.html в конце содержимого файла. Как можно исправить? Сайт на modx, .htaccess такой: Options +FollowSymlinks RewriteEngine On RewriteBase / # Fix Apache internal dummy connections from breaking [(site_url)] cache RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC] RewriteRule .* - [F,L] # Exclude /assets and /manager directories and images from rewrite rules RewriteRule ^(manager|as…
0 votes3 answers -
REGEX для слов КАПСОМ
Привет! помогите составить регулярку на PHP? я только начал изучать эту тему, а мозг уже сломался У меня задача - достать все слова из строки, которые набраны ЗАГЛАВНЫМИ и ограничены пробелами или концом строки, и преобразовать их в строчные с первым заглавным символом. Например, исходная строка: "CARMEDIA VolksWagen POLO JLL-12RD HOME" (жирным выделены нужные) \b[А-ЯA-Z]+\b Вероятно что-то такое должно быть, но выделяется в том числе и JLL
0 votes2 answers -
regex работает некоректно
^[A-ZА-ЯЇїєЄІі]+ [A-ZА-ЯЇїєЄІі]+$ Вот регулярка , которая парсит имя. Тоесть Все латиница и кирилица, ну и укр. символы. Между именем и фамилией пробел, хочу добавть дефисы в имя и фамилию) вот результат: ^[A-ZА-ЯЇїєЄІі-]+ [A-ZА-ЯЇїєЄІі-]+$ Не работает... Да и еще не работает первое выражение на хостинге, точнее не работают кирилические символы, имена можно вводить только латиницей(( Где ошибка? Заранее всем спасибо за ответы)
0 votes4 answers -
RegExp
Добрый день !!! У меня есть текст на тексте встречается слова file это слова надо выделить с <b></b> тегами. Но если слова встречается внутри между тегами <a></a> тогда не надо его выделить... $str_search = "file"; $str_message = "<a href='#'>this is an file</a> file "; <a href='#'>this is an file</a> - это не надо выделить.... выделить надо не между тегами <a></a>
0 votes9 answers