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
-
Пробел при вводе/выводе данных из БД
Здравствуйте! В textarea пишу текст, с переходом на новые строки и с пробелами(отступами) вот так: 2. Дизайн-проект интерьера. - квартир при выводе из БД данный текст получаю так: 2. Дизайн-проект интерьера. - квартир Как мне сохранить эти пробелы(отступы)?
0 votes4 answers -
call_user_func
Вот попробовал использовать эту функцию <html><body> <?php function privet($a,${ echo $a,' ',$b; } call_user_func('privet',5,8); ?> </body></html> тоже самое можно написать и так без неё,даже короче выходит: <html><body> <?php function privet($a,${ echo $a,' ',$b; } privet(5,8); ?> </body></html> Зачем тогда она?
0 votes3 answers -
Скрипт доски объявлений
Нужен хороший скрипт доски объявлений. Можно платный. Кто сталкивался и использовал - подскажите какой лучше?
0 votes2 answers -
Вложенные функции
<html><body> <?php function father($a){ echo $a, "<br>"; function child(${ echo $b+1,"<br>"; return $b * $b; } return $a * $a * $child($a); } father(10); child(30); ?> </body></html> То есть передав аргумент 10 функции father, объявив нвутри этой функции father функцию child, тоже с одним параметром, я получается ему передаю то же значение 10, которое увеличивается на 1 после этой строки echo $b+1,"<br>"; и стает 11? Ещё, попробовал убрать вот эту строку return $b * $b; и код со всем не изменился, а выдает те же значения что и с этой строкой, что и без неё? Почему? Насчет этой строки: return $a * $a * child($a)…
0 votes8 answers -
Вывод конкретной информации
Доброго времени суток. Возник вопрос. Есть страница, на которой выводится инфа обо всех зарегистрированных пользователях: echo "<center><H3>Просмотр всех зарегистрированных</H3></center>"; $result=mysql_query("SELECT * FROM user"); $myrow=mysql_fetch_array($result); do { printf("<center><h3>Пользователь:<br/> %s<br/>%s<br/><a href='userinfo.php' style='margin-left:40px;'>Вся инфа</a><hr/></h3></center>",$myrow['site'],$myrow['email']); } while ($myrow =mysql_fetch_array($result)); } Ну и там есть ссылка, которая открывает новую пхп страницу, как мне на этой странице вывести данн…
0 votes21 answers -
Функция изменения размера картинки
Функция изменения размера картинки при ее добавлении на сайт. Проблема в том, что картинка записывается во временную папку оригинального размера, а не уменьшенного. Отдельно imagecopy и imagecopyresampled работают. Создают черный jpg с заданными размерами. Целый день ищу ошибку, может зоркий и незамыленный взгляд стороннего программиста ее увидит. $tmp_path = "../tmp/"; $path = "../goods/"; $types = array('image/gif', 'image/png', 'image/jpeg'); $max_size = 10240000; if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { if (!in_array($_FILES['photoimg']['type'], $types)) { die('Загрузка данного типа файла не поддерживается. Попробуйте снова.<br />Подде…
0 votes1 answer -
5 из 30
Помогите пожалуйста напсать скрипт под лотерею, все что сам смог написать: <? ?> нужен просто вывод 5 случайных чисел от 1 до 30 без повторов, заранее спасибо)
0 votes13 answers -
Конфигурирование сайта с помощью htaccess
Довольно часто встречаются топики где нужно настроить сайт с помощью файла конфигурации htaccess, но описания как именно это сделать на этом форуме по-моему нет..., поправьте если я ошибаюсь. Предлагаю выделить этот топик и вынести его поверх остальных к уже выделенным. Вот небольшая статейка из интернета, сразу говорю автор не я, но сво? описание я добавлю чуть ниже так как столкнулся с данной задачей. ————————————————————————————————————————————————————————- Вступление: Как известно, все настройки сервера Apache находятся в файлe httpd.conf, доступ к которому имеется не всегда. Например, если используется виртуальный сервер на хостинге, когда один сервер Apache обслужив…
0 votes24 answers -
Элемент <option> в PHP
<html><body> <?php function selectItems($items, $selected=0) { $text = ""; foreach($items as $k=>$v){ if($k == $selected) $ch = " selected"; else $ch = ""; $text .= "<option$ch value='$k'>$v</option>\n"; } return $text; } $names = array( "Weaving" => "Hugo", "Goddard" => "Paul", "Taylor" => "Robert", ); if(isset($_REQUEST['surname'])){ $name = $names[$_REQUEST['surname']]; echo "Вы выбрали: {$_REQUEST['surname']} - {$name} "; } ?> <!-- Форма для выбора имени человека --> <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="post"> Выберите имя: <select name="surname"> <?=selectItems($names, $…
0 votes6 answers -
Чтение из файла
Место того, что бы выводить информацию из файла, нечего не происходит. Код: $file='text.txt'; $fobj=fopen($file,"r"); $text=fread($fobj, filesize($file)); дальше идет вывод из файла, вывод происходит в нескольких местах на странице, поэтому отдельно: echo($text); и в конце страницы отключаемся от файла fclose($fobj); в тексте набор слов без списка без нечего, даже не получается вывести 1 ссылку. в нескольких местах сразу. В чем может быть проблема, не понимаю. Подскажите пожалуйста. Пробовал еще через инклюд include 'text.txt' Может я что то делаю не так. Что то мне подсказывает, что нельзя разъединять все эти куски, но как тогда сделать иначе? Под кусками я…
0 votes5 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 -
Обработка формы с одинаковыми полями
У меня есть форма для добавления ссылок на обменники. Т.е. пользователь закачивает на обменник файл и на сайте в материале добавляет ссылку для скачивания этого материала. Прикол в том, что пользователь может разместить файл на нескольких файлообменниках и выставить несколько ссылок. Итак форма: содержит одну кнопку "Добавить поле материала" при нажатии на нее создаются поля для ввода данных про файл ("Ссылка (URL)", "Название", "Всплывающая подсказка") На кнопку "Добавить поле материала" можно нажимать бесконечное множество раз - сколько раз нажмет пользователь, столько раз и отобразится поля для добавления файла. Проблема в том, что поля "input" с одинаковыми атрибутами…
0 votes4 answers -
Прокомментировать часть кода
Расшифруйте логику работы что куда берется и получается в этом цикле. Смущают вот эти названия в параметрах как ими манипуляция происходит ['doGo'] и ['known'] ? Что откуда куда достается и вставляется куда? <html><body> <?php if(@$_REQUEST['doGo']) { foreach(@$_REQUEST['known'] as $k=>$v) { if($v) echo "Вы знаете язык $k!<br>"; else echo "Вы не знаете языка $k. <br>"; } } ?> <form action="<?=$_SERVER['SCRIPT_NAME'] ?>" method="post"> Какие языки программирования вы знаете? <br> <input type="hidden" name="known[PHP]" value="0"> <input type="checkbox" name="known[PHP]" value="0">PHP<br> <input…
0 votes14 answers -
Вырезать слово в тексте и вывести его
<html><body> <?php $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $person = explode("веселый мультфильм и",$st,6); list($p) = $person; echo $p; ?> </body></html> Как вырезать строку "веселый мультфильм и" и вывести Том и Джери - очень интересный?
0 votes2 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 -
помогите поправить пхп
Здравствуйте! В кратце суть проблемы: Есть сайт, в котором реализован модуль "новостная лента" Мнев этом модуле не нравились кнопки, а так же их расположение. (над новостной лентой). Нужно мне разместить кнопки слева в центре и справа в центре. собственно это от части у меня получилось. проблема в том, что на сайте реализована функция, позволяющая менять ширину сайта на вкус посетителя. И когда это происходит правая кнопка сползает со своего места, так как не привязана к правому боку и имеет абсолютное позиционирование. В данный момент css код всего этого удовольствия: .nsp_top_interface{ overflow:hidden; margin:0 0; width: 100%; height: 28px; position:absolute; top: 6…
0 votes13 answers -
static function
Не могу понять static function class MyClass { static function helloWorld() { print "Hello, world"; } } class MyClass { function helloWorld() { print "Hello, world"; } } Эти две функции при вызове MyClass::helloWorld();поводят себя одинаково у меня PHP Version 5.2.12
0 votes30 answers -
0 votes1 answer
-
ffmpeg
ОС Windows Из консоли ffmpeg работает. Из PHP такой код отрабатывает нормально: echo system("ffmpeg -version"); А вот такой, ничего не показывает: echo system("ffmpeg -i C:/www/ffmpeg/video.flv"); Хотя из консоли, информацию о видео отображает. В чем может быть проблема?
0 votes1 answer -
Не открывается картинка и флэшка
Пытаюсь подгрузить часть html кода с чужого сайта (www.f1news.ru) с помащью PHP на свой сайт, но картинки почему то не грузятся. Вот странитца которая должно грузить код: ссылка header('Cache-control: no-cache'); header('Content-Type: text/html; charset=utf-8'); $file = file_get_contents('http://f1news.ru/'); $file = iconv("cp1251", "utf-8", $file); $file = preg_replace("/.*?countdownBlock.*?>/is", "<div id=\"countdownBlock\">", $file); $file = preg_replace("/<\/div>.*/is", "</div></div>", $file); $file = preg_replace("/src='/is", "src='http://www.f1news.ru", $file); $file = preg_replace("/name=\"movie\" value=\"/is", "name=\"movie\" value=\"h…
0 votes2 answers -
проблема с IMAP
Использую imap_mail_compose и imap_mail- она делает все хорошо, кроме Return-Path - вместо того что указываю я ставит адрес домена на котором работает скрипт $mime = imap_mail_compose($envelope, $body); imap_mail($to,$subject,"",$mime, "", "", "<" . $user["name"] .">"); В результате если письмо не доставлено оповещение об этом приходит не туда откуда письмо отправлено
0 votes5 answers -
CGI внутри PHP
Изучаю пхп, там пишут что так не используют, но это важно знать как подключается cgi в пхп. Вот написал код. #include <iostream> #include <stdlib.h> using namespace std; void main(){ char *RemoteAddr = getenv("REMOTE_ADDR"); char *QueryString = getenv("QUARY_STRING"); cout<<"Content-type: text/html"<<endl<<endl; cout<<"<html><body>"; cout<<"<h>Здравствуйте! Мы знаем о Вас все!</h1>"; printf("Ваш IP-адрес: %s<br>",RemoteAddr); printf("Вот параметры, которые вы указали: %s", QueryString); cout<<"</body></html>"; cin.get(); } Скомпилировал программу, получил файл 1.exe, кинул этот ф…
0 votes3 answers -
индексация динамических страниц
Здравствуйте уважаемы форумчане и ГУРУ! Столкнулся с проблемой! url с переменными не индексируется! Доступа к администратору сервера нет, только к моему хосту. Прочитал про .htaccess , помогите как его установить где что писать. Уверен что Вы уже решали подобные проблемы и есть ссылки на качественный ресурс и хорошие объяснения. Спасибо всем огромное!
0 votes12 answers -
постраничная разбивка с использованием smarty
Есть задание реализовать постраничную разбивку с использованием smarty. Подскажите сама разбивка на странице должна происходить в шаблоне или этим должен заниматься PHP? если в шаблоне,то подскажите в какую сторону думать,потому что со smarty работаю в первый раз.
0 votes1 answer -
ftp
Вопрос конечно не по категории но оч. нужно. Нужно по фтп перенести сайт с одного сервака на другой при этом не потерять атрибуты. Есть только фтп. Подскажите какая программа умеет делать такое и как это сделать?
0 votes10 answers