PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Взаимодействие PHP и JS без перезагрузки страницы
Здравствуйте! У меня на странице 2 списка wherefrom и where. В зависимости от того, какие варианты выбрал пользователь, их значения value передаются в php-скрипт и в н?м происходит выбор нужного мне значения. Вот код: <?php include("../includes/placesarray.php"); ?> Откуда <? foreach($array_from as $key=> $value){ if ($_POST['wherefrom']==$key) echo "$value"; else echo "$value"; } ?> Куда <? foreach($array_where as $key=> $value){ if ($_POST['where']==$key) echo "$value"; else echo "$value"; } ?> <?php include("../includes/taxiarray.php"); if (isset($_POST['wherefrom'])&&isset($_POST['where'])) { if ($taxiarray[$_POST['wherefrom']]…
0 votes5 answers -
Взаимодействие сети сайтов.
Есть идея создать небольшую сеть сайтов с общей базой данных. ЗАДАЧА: Организовать доступ сайтов (элементов сети) к общим данным/ Вероятно API для доступа к данным должен быть единым для всех сайтов (элементов сети). Следовательно была идея подключать удаленно файл (include или require)- класс предоставляющий методы работы с общими данными. Но для этого нужно менять настройка ini.php для разрешения удаленного подключения к php файлам, что, кажется, позволит подключать удаленно все php файлы данного хостинга. Очевидно такое следствие нежелательно. Была идея обращаться к удаленному php-файлу через file() и получать траспортный файл (xml к примеру). Но в данном случае обрати…
0 votes3 answers -
Взлом через POST запросы
Приветствую. Имеются 2 сайта, которые обмениваются данными, используя POST запросы и протокол https. Посылается запрос -> приходит ответ -> отсылается новый запрос. Как можно защитить данную цепочку от взломов и подмен?
0 votes3 answers -
Вивод td и tr
Есть код: <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_…
0 votes3 answers -
вид активной ссылки
Прошу разъяснить! Вид активной ссылки (имеется ввиду не a:active) а страница на кот находимся. её вид можно определить только назначив класс ссылки на этой же странице? спасибо.
0 votes10 answers -
Вид ссылок в php
Как мне сделать страницу с такой ссылкой и при изминении ссылки изменялась информация Например http://my_site.com/page.php?doc=about http://my_site.com/page.php?doc=print
0 votes3 answers -
Видео-галерея Youtube
Наверное все же в PHP раздел тема. Кто подскажет скрипт для организации видеогалереи с предпросмотром по линкам с Youtube (на сервере храниться видео не будет, только вывод)? Нужно простое добавление роликов конечным пользователем, постраничный вывод и, если возможно, задание размера предпросмотра и включение/отключение блока управления просмотром. Ну и возможность вывода краткого описания ролика. Короче, что-то вроде лайтбокса, но с видео Можно на основе какой-нибудь CMS.
0 votes6 answers -
Видеопроигрыватель для сайта
Скажите как создать на пхп или может на другом чём-то свой видеопроигрываетль, чтоб поместить на сайте? Я имею ввиду не готовый взять от кого-то а именно свой написать, как написать, может кто-то писал на чём, если у кого может завалялся примерный код написания выложите здесь. Заранее благодарю.
0 votes5 answers -
Включение в страницу готовых элеметов
Задача: Передача на страницу уже сформированных участков кода. Решения: С помощью SSI:<!--#include file="content.html"--> С помощью PHP:<? include ("content.html"); ?> Вопрос: В этих решениях есть какая-то разница, при условии, что есть возможность использовать и то, и то? Какие плюсы и минусы есть у каждого способа? Заранее спасибо.
0 votes4 answers -
Включение рисунков в тело сообщения
Делаю блок отправки сообщений с сайта, и хочется чтобы письмо было оформлено в стиле самого сайта (с логотипами, иконками и.т.д) Как включить файлы с картинками в тело сообщения( не ссылками на сайт ), а именно чтобы сами файлы хранились в самом письме?
0 votes5 answers -
Влаженность бб-кодов
здравствуйте, такой вопрос, у меня есть замена с помощью регулярного выражения: $body = preg_replace("#\[size\=(1|2|3|4|5|6|7|8])\](.*)\[/size\]#isU", "<font size=\"$1px\">$2</font>", $body); вот текст для замены: [size=1] малый текст [size=3]средний[/size] [size=4]большой[/size] [/size] как сделать так, чтобы обрабатывалось не так: <font size="1px"> малый текст [size=3]средний</font> <font size="4px">большой</font> [/size] а так: <font size="1px"> малый текст <font size="3px">средний</font> <font size="4px">большой</font> </font> заранее спасибо
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 -
Внешний файл в XML
Приветствую! А как включить в XML документ внешний файл? Какой это "инклюд"?
0 votes1 answer -
Внутренняя граница
Не получается сделать внутренню границу таблицы чтоб она была тонкая,вот кусок кода,как вывожу данные. do{ printf( "<table width='200' border='1' style='border-collapse:collapse; margin-left:20px; '> <tr > <td style='padding:20px; td{border-collapse:collapse;}'>Привет человек № %s</td></tr> </table>", $result['id']); }while($result = mysql_fetch_array($res)); ?> В результате получается такая? Внутренняя граница жирная. http://xmages.net/storage/10/1/0/2/1/upload/11b3b988.jpg
0 votes5 answers -
Водяные знаки.
Посоветуйте что - нибудь проверенное на личном опыте для наложения водяных знаков. Спасибо. PS - и сколько бы вы взяли за модернизацию существующей самописной галереи именно в ключе добавления водяных знаков.
0 votes2 answers -
Возведение в степень целого числа
Решил проверить правда ли невозможно вычислить значение 2 в 32 степени, написал простенький скрипт: <?php $num = 2; for($i=1;$i<32;$i=$i+1) { $num = $num*$num; } echo $num; ?> Выводит INF, короче не справляется. Может есть другие способы решения этой задачи, или все таки не подсчитает?
0 votes15 answers -
Возврат всех файлов изи дерева каталогов
Решил попробовать возвратить все файлы и файлы во внутренних каталогах, что-то не сработало, возвратило только фапы, а файлы во внутренних каталогах не возвратило. <?php foreach(glob("*") as $r){ if(is_dir($r)) {foreach($r as $r2) echo implode(' ',glob("*")); } else echo '<b>'.$r.'</b>'; } ?>
0 votes1 answer -
Возврат значений функцией в PHP
Здравствуйте, товарищи.. В общем, тема, как обычно, проста и тривиальна. Мне нужно вернуть несколько зачений на выходе функции. Т.е. обычно можно вернуть одно значение с помошью оператора RETURN в конце функции. А вот мне нужно так чтобы вернуть стразу несколько значений - как это сделать? Пример кода: <?php function blaBlaBla($var1, $var2){ $var3 = $var1 + 1; $var4 = $var2 + 2; // Вот этот момент не работает!! // Что можно применить чтобы заставить // возвращать две и более переменных? RETURN $var3, $var4; }; $var = blaBlaBla(2, 3); ?>
0 votes5 answers -
Возврат на страницу с формой
Такая проблема: Имеем форму, которая через POST пересылает значения на страницу с поиском (например, www.stroykann.ru прям под логотипом строка поиска) Набираем запрос, нажимаем "найти", смотрим на результаты, переходим дальше на любую страницу, нажимаем кнопку "Назад" в браузере и получаем ошибку, что страница устарела. Как этого избежать? Чтобы не появлялась эта ошибка о необходимости отправлять данные заново?
0 votes2 answers -
Возвращает непонятные символы
есть класс небольшой для перевода : <? class google_translator_exception extends Exception {} class gtranslate { private $_user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; private $_sleep = 0; private $_lang_s = ''; private $_lang_t = ''; private $_sources = array(); function set_sleep($s) { $this->_sleep = $s; return $this; } function set_langs($from, $to) { $this->_lang_s = $from; $this->_lang_t = $to; return $this; } function set_text($src) { $this->_sources = is_array($src) ? $src : array($src); return $this; } function translate($text = false) { $is_array = is_array($text); $text = ($tex…
0 votes1 answer -
Возвращение массива.
Вопрос: если метод объекта возвращает массив, то как разом выполнить метод и обратится к элементу массива? Т.е. что-то типа этого: $table->get($id)[$row]; (пример не рабочий) P.S. Как видно из примера я хочу с помощью объекта завуалировать объемный код обращения к БД, раз уж зашла речь, то насколько моя идея кощунственна и может уже есть "велосипед" для решения таких задач? уверен, есть...
0 votes2 answers -
Возможно ли написать универсальный парсер сайтов?
Добрый день. Возникла необходимость написать парсер сайтов, универсальный. Задача в следующем. Пользователь вводит адрес сайта в поле формы, через cURL получают содержимое сайта, выделить из выдачи только текст(из div, p, table, span и т.д.). Но вот вопрос. Каждый сайт, это индивидуальная структура. Как в этом случае, настроив парсер только раз, получать данные с любого сайта, не меняя настройки парсера под каждый сайт? Возможно ли это? Сейчас использую php, cUrl, htmlpurifier для получения текста с сайта. Попытался решить таким образом: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $address); curl_setopt($ch, CURLOP…
0 votes0 answers -
Возможно ли отправлять E-mail c localhost?
Пробовал в php.ini указать вместо localhost smtp сервер провайдера, закомментил строку sendmail_path = usrsbinsendmail -t -i, но вс? равно сообщения приходят на эмулятор, какой бы адрес получателя не был указан. Подскажите, что ещ? нужно изменить, чтобы сообщения пересылались по сети? И возможно ли такое на localhost?
0 votes15 answers -
возможные проблемы с выполнением РНР скриптов
Bob's Auto parts Order results<? echo " Order processed at"; echo date ("H:i, jS F"); echo " "; ?>
0 votes26 answers -
Возник вопрос по htaccess
Не получается сделать переадрисацию (к примеру) с copy1.ru на copy2.ru с помощью htaccess. Использовал следующий код: RewriteEngine On RewriteCond %{HTTP_HOST} copy2.ru [NC] RewriteRule (.*) copy1.ru [L,R] Вот ещё пару нюансов: Оба домена адресованы на одну папку. Создать поддомены нет возмодности, тариф не позволяет. Так бы уже сделал другими методами редирект. Подскажите в чём ошибка
0 votes0 answers