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
-
Как получить адрес сайта?
Мне надо получить адрес сайта, по которому зашел юзер. $_SERVER['REQUEST_URI'] для этой цели не подходит, ибо дает не полный адрес, а только то, что после корневой директории. А мне нужно получить именно доменное имя (то есть пришли по адресу SITE.COM или SITE.RU). Как это можно осуществить?
0 votes3 answers -
проблема с ваkидностью из за земены " такой '
Подскажите как быть? формирую например echo " <div class='free'>...</div>;" "free" заменяю 'free' чтоб ошибку вывода не дал НО формируется html .... <body> <div class='free'>...</div> </body> .... И валидатор кричит что должны быть двойные кавычки("), Как Быть??
0 votes6 answers -
Обработка данных перед запросом к базе
Хотел поинтересоваться, какими функциями пользуетесь для проверки введенной пользователем информации перед заносом ее в базу? Чтоб избежать инъекций и прочих проблем.
0 votes3 answers -
$_FILES['file']['tmp_name']==false
Уперся головой в такую ситуацию <form method='POST' enctype='multipart/form-data' action=''> <input type='file' name='file'> | <input type='submit' value='Инпортировать'> <input type='hidden' name='action' value='inport'> </form> подхватываю позже пытаюсь поймать файл но var_dump($_FILE) выводит: array(1) { ["file"]=> array(5) { ["name"]=> string(14) "downloaded.csv" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } } В чем причина на могу понять.
0 votes2 answers -
Помогите связать часть php и значение текстбокса
Вот код: $path = $_SERVER['DOCUMENT_ROOT']."/";$path = "/"; // пляшем от корня сайта$d = dir($path);if ($d) { $files = $dirs = array(); while (false !== ($name = $d->read())) { if ($name === '.' || $name === '..') continue; $FullName = $path . "/" . $name; if (is_dir($FullName)) $dirs[] = $name; elseif (is_file($FullName)) $files[] = $name; } $d->close(); echo 'Files: '; print_r($files); // Все файлы echo 'Dirs'; print_r($dirs); // Все директории}else echo 'Ничего не найдено';Как связать с кнопкой, где name = search? Пробовал, пробовал - одни ошибки выходят
0 votes6 answers -
Капча на PHP
Вот код: <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> А вот другой код: <form method="POST"> <input type="text" name="kap"> <input type="submit"> </form> <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> Здесь я добавил форму. С верхним кодом все нормально, а вот с нижним нет. Когда я добавляю форму, к…
0 votes14 answers -
PHP. Debug
Всем привет! Возник вопрос по отладке php: как вы это делаете? Отдельно интересует отладка в phpstorm. Спасибо.
0 votes9 answers -
ftp
Вопрос конечно не по категории но оч. нужно. Нужно по фтп перенести сайт с одного сервака на другой при этом не потерять атрибуты. Есть только фтп. Подскажите какая программа умеет делать такое и как это сделать?
0 votes10 answers -
Выбрать победителей из БД
Помогите сделать выборку из БД. Сделал кучу вложенных циклов. Вроде все работает, но в некоторых случаях получается не то что надо. Причем не понятно почему. Дела обстоят так: Есть куча конкурсантов, все делятся по категориям, подкатегориям и возрасту. Например 1-1-1 = 1 категория, 1 подкатегория, 1 возраст, там 100 участников Или 7-14-4 = 7 категория, 14 подкатегория, 4 возраст, там 50 участников, а в 15-15-2, может быть всего один участник. Где то участников вообще нет. У каждого участника есть Фамилия и какое то кол-во голосов. Что бы вывести всех участников я делаю так: while($w_cat < 20) { while($w_sub < 18) { while($age < 6) { $query = "SELECT * FROM tbl…
0 votes14 answers -
Есть php код, суть кода вытащить из определенной папки, все названия файлов.
Есть php код, суть кода вытащить из определенной папки, все названия файлов. <?php $dir='upload/uploads'; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if($file!='.' && $file!='..') { echo("$file"); echo('<br/> '); } } closedir($dh); } } ?> В моем случае в папке находится 8 файлов названия выводятся в таком порядке: 1365944449_388.jpg 1365944479_966.jpg 1365945789_249.jpg 1365946958_332.jpg 1366021155_46.jpg 1366022256_307.jpg 1366030717_667.jpg 1366033309_706.jpg Как сделать чтобы все названия выводились в обратном порядке? То есть: 13660…
0 votes8 answers -
html Забавная ошибка(net::ERR_CONNECTION_RESET)
Доброго всем утречка и здоровьечка , проблема у меня возникла. Значит есть сайт на домене http://www.cystelle.com/ По сути там стоит index.html, проблема вот в что при обновление в хроме , примерно 1 из 5 раз , вылетает произвольное количество ошибок на картинки http://SSMaker.ru/52c18faf/. Может ее и не быть , но картинки не грузит. сайт лежит на reg.ru, пробовал залить на другой домен на этом же хостинге проблема та же самая , если я заливаю на свой хостинг то там такой ошибки нет(пример http://ctr-localhost.ru/vlad/april/11/ + пробовал заливать на любые другие домены там тоже все норм) . пробовал менять расширение файла на php ничего не меняет (хотя и …
0 votes0 answers -
Форум на PHP
Здраствуйте. Подскажите пожалуйста как сделать форум с нуля ? Напишить как это сделать или скиньте ссылку на статью или видео урок Заранее благодарен
0 votes7 answers -
Чистка кода от XHTML "мусора"
Добрый день всем! Подскажите, пожалуйста, как очистить код от XHTML Я получаю данные и помещаю в переменную $text И перед занесением в БД мне хотелось бы облегчить код, а то он выглядит так: <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-ansi-language: EN-US">Статьи<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-ansi-language: EN-US">Мой текст<o:p></o:p></SPAN></P> если его вставляешь из Word'a
0 votes1 answer -
Передача данных из адресной строки
Доброго всем времени суток! У меня вот такой вот вопрос: данные всегда передавал в виде http://sitename.ru/index.php?id=123123&prod=456456 Обратил внимание, что на некоторых сайтах такие вещи осуществленны более изящно - http://sitename.ru/products/keyboards/usb Ясно, что все данные так же передаются в index.php и там каким-либо образом обрабатываются. Вопрос в следующем - как правильно организовать прием данных из командной строки в таком случае? Кто какие методы использовал для их обработки?
0 votes3 answers -
vertrigoserver
у меня есть vertrigoserv и такои вопрос: где запомнить php скрипт? в каком фолдере?
0 votes1 answer -
какая разница между :: и -> ?
Никак не могу нагуглить в чём различие и где какой символ использовать. Причём даже на php.su описываются оба этих оператора, но чем они отличаются, и в каких случаях какой из них лучше использовать, не говорится. Я сейчас для наглядности использую self:: для обращения к методу внутри того же класса, и $this-> при о обращении к свойству. Так правильно делать?
0 votes4 answers -
Как это сделать?
Привет! Я хочу сделать на сайте переключение с руссково на англиский. Как это сделать? Зарание спасибо.
0 votes3 answers -
Вывести наименование столбцов таблицы
Добрый день! Подскажите, пожалуйста, как извлеч из БД(МуSQL) названия столбцов, для их последующего использования?
0 votes1 answer -
Где ошибка?
Б/Д http://hostingkartinok.com/show-image.php?id=a928168c5643f015202a75126d205ded Код <?php//add serialif(isset($_REQUEST["add_serial"]) && $_REQUEST["add_serial"] == 1) { $name = $_REQUEST['name']; $soname = $_REQUEST['soname']; $serial = array(":name" => $name, ":soname" => $soname); $STH = $DBH->prepare("INSERT INTO `qqq` SET `name` = :name, `soname` = :soname"); $STH->execute($serial); echo "Serial successfully added.<br />";}//edit serialif(isset($_REQUEST["edit_serial"]) && $_REQUEST["edit_serial"] == 1) { $id = isset($_REQUEST["id"]) ? (int)$_REQUEST["id"] : "null"; $name = $_REQUEST['name']; $soname …
0 votes2 answers -
Вопрос про cookies - возможно ли?
Доброго времени суток, друзья! Появилась интересная идея реализовать задачу. Необходимо сделать так, чтобы на пустой странице возможно было бы сделать два окна, в каждом из которых был бы один и тот же сайт с разными куки. Например, сайт кинопоиска. На ум пришло использовать два iframe, тег хорошо выводит на странице два фрейма с сайтами, однако он подгружает куки из самого браузера. Соответственно, и авторизация в обоих фреймах под одной учетной записью. А необходимо сделать так, чтобы в каждом окошке можно было бы авторизоваться под различным учетными записями. Перелопатил кучу информации. Может и не iframe вовсе тут нужен? Локальное хранилище данных? Как, ну как это ре…
0 votes3 answers -
IE7 и исполнение PHP скрипта
я понимаю, что это может выглядеть бредово, но факт... работаю с simpleXML при создании нового атрибута для нового тега XML сыплется варнинг о том, что мол не могу создать атрибут, т. к. требуется имя и значение атрибута причем это все происходит только в ИЕ 7 (в ИЕ6 бачит!) привожу код: $title=isset($_REQUEST[title])?(string)$_REQUEST['title']:""; $newNode=$xmlObj->addChild("nodename"); $newNode->addAttribute("Name",$title); // на эту строчку ругается $putContent=$xmlObj->asXml(); .... кто нибудь сталкивался с такой чертовщиной? чтобы от браузера изменялся ход PHP скрипта?
0 votes2 answers -
Отображение в браузерах...
Добрый день! Есть цикл do { printf("<tr valign='top'><td><span class='table_index1'><a href='/site/viv.php?id=%s' target='_blank'>%s</a></span>%s</td></tr>",$myrow["id"],$myrow["small"],$myrow["medium"]); } while ($myrow = mysql_fetch_array($result)); $myrow["small"] - изображение $myrow["medium"] - текст По замыслу этот цикл выводит изображения, которые являются ссылками и комментарии к ним. На практике так делает только Firefox. Opera и IE переменную $myrow["medium"] выводят то нормально, то как ссылку (в одном и том же цикле) ! Подскажите пожалуйста где искать решение?
0 votes4 answers -
Функции внутри eregi_replace
Имеется такая проблема: нужно заменить строчку вида "[myTag:D1.D2]" (где D1 и D2 - числа), на нечто вида "<картинка1> D1 <картинка2> D2". При этом, если D1 отсутствует, то <картинка1> тоже не должна выводиться. С D2 - аналогично. Первое, что пришло на ум - использовать eregi_replace: $rslt = eregi_replace("\[myTag:([0-9\]*)\.?([0-9\]*)\]", fnc("\\1", "\\2"), $rslt); function fnc($s, $с){ $r=''; if(!empty($s)) $r .= '<картинка1> ' . $s . ' '; if(!empty($c)) $r .= '<картинка2> ' . $c; return $r; } Разумеется, это нифига не работает, потому что переменные $s и $с никогда не бывают пустыми. Есть какая-нибудь возможность реализовать на P…
0 votes2 answers -
Табы из БД с помощью PHP
У меня на сайте предусмотрены табы верстка такая суть вроде ясна, я с помощью jQuery ловлю 'data-class' в 'tabs-controls' и 'class' в 'tabs-content', и присваиваю им класс `selected`, а у соседей убираю этот класс В базе данных у меня есть таблица `events`(события/мероприятия) с такой структурой я хочу динамически выводить данные на сайт. но я не могу понять как мне это грамотно сделать. есть несколько вопросов: Необходимо ли мне делать еще одну таблицу с месяцами, и делать в таблице `events` поле, ссылающееся на месяц из таблицы месяцев? Мне надо будет делать два запроса в БД? первый для извлечения месяцев и посредством DISTINCT отсеивать дубликаты и пропускать чер…
0 votes5 answers -
Запрос почему-то перестал работать
Приветствую всех. Проблема вот в чем: во всех скриптах запрос работает, кроме одного. #..| #13| $link = mysql_connect("localhost", "db", "db"); #14| mysql_select_db("db"); #15| $pass_res = mysql_query("SELECT password FROM users WHERE username=".$username); #16| $my_pass = mysql_fetch_array($pass_res, MYSQL_NUM); #17| mysql_free_result($pass_res); #18| mysql_close($link); #..| После исполнения выходит сообщение: Что переводится как: Никак не могу понять в чем дело? Прошу Вашей помощи. Заранее спасибо.
0 votes4 answers