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 при выборе значения из seleсt и нажатии на кнопку с одной страницы перейти на другую, скажите пожалуйста?
0 votes6 answers -
PHP и exe-программы
Я тут подумал, что у с++ гораздо больший потенциал в плане программирования, но найти сервер с поддержкой cgi-скриптов с++ не нашел, в PhP вроде есть функция, которая передает данные и запускает exe-программу. Вопрос: имеет ли смысл организовывать обработку данных следующим образом: данные передаются скрипту PhP, он передает их и запускает exe-программу;параллельно запускается скрипт получения данных из txt-файла. Изначально в нем в верхней строчке флаг, изначально 0. Если флаг=0, скрипт делает запрос через n секунд, пока флаг не будет равен 1, когда равен, считывает результат работы exe-программы, которая обработала данные и записала их в файл и изменила флаг. Затем скри…
0 votes4 answers -
Помогите с php скриптом
Решил обратиться за помощью (надеюсь вы мн ее все таки окажите) Попробовал я на php голосование сделать. Вот не выходит записать , а точнее обновить в базе данных поле отвечающее за количество голосов. Вот пишет ошибку : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in index.php on line 4 Строк четыре: $st = mysql_query("UPDATE VOTE SET COUNT = COUNT + 1 WHERE ID = $_POST['vote']"); Я в php пока еще почти не соображаю и поэтому прошу простить меня если я аццки ступил
0 votes7 answers -
PHP делает "битые" картинки
откройте вот эту картинку она не открывается, а в firefox'е пишет: Изображение не может быть показано, так как оно содержит ошибки. вот ее код: header("Cache-control: no-cache"); header("Content-type: image/gif"); $chars = md5(rand()).md5(rand()).md5(rand()).md5(rand()); $length = 6; $numChars = strlen($chars); $str = ''; for($i = 0; $i < $length; $i++) { $str .= substr($chars, rand(1, $numChars) - 1, 1); } session_start(); $_SESSION["captchacode"] = $str; session_destroy(); $img = imagecreatetruecolor(150, 70); $imgbg = imagecolorallocate($img, rand(0, 255), rand(0, 255), rand(0, 255)); imagerectangle($img, 0, 0, 150, 70, $imgbg); imagegif($img); Как это исправить…
0 votes3 answers -
php+Mysql
Извеняись за скорее всего за тупой вопрос, но новичку простительно) Как втавлять в код готовые скрипты(они все с базами) c php кодм понятно,а вот что в базу вбивать я так и не понял(((
0 votes10 answers -
Обмен данными между скриптами
Приветствую. Необходимо отправить запрос на сервер и получить ответ. Использую для этого curl. Но ответа не получаю. Не подскажите в чем может быть проблема? <?php ini_set('register_globals',0); ?> <html> <head><title>TEST</title></head> <body> <?php $host = "target.com"; $port = 443; $path = "/cgi-bin/cgi_link"; $formdata = array ( 'AMOUNT' => '1', 'CURRENCY' => 'RUB', 'ORDER' => '1', 'DESC' => 'test', 'MERCH_NAME' => '1', 'MERCH_URL' => '1', 'MERCHANT' => '1146', 'TRTYPE' =…
0 votes3 answers -
PHP и хранимые процедуры
Есть следующий код $query="CALL getProducts()";$result=$conn->query($query);while($conn->next_result()){ $conn->store_result();}где вызывается хранимая процедура, после чего вызывается другая ХП: $query2="CALL getUsers()";$result2=$conn->query($query2);while($conn->next_result()){ $conn->store_result();}после чего результаты стандартно извлекаются while($row=$result->fetch_row()){do somethins...}в локальной версии все прекрасно работает, при загрузке на сервер для тестирования в сети получаю ошибку: Strict Standards: mysqli::next_result(): There is no next result set. Please, call mysqli_more_results()/mysqli::more_results() to check whether to…
0 votes1 answer -
Неопределена переменная
Здраствуйте! Споткнулся почти на первом уроке при изучении ПХП. Делаю вроде все как в учебнике - итог браузер ругается... Подскажите что не так <html> <head> <title>Form</title> </head> <body> <form action="HandleForm.php" method="post"> First Name <input type="text" name="FirstName" size="20"><br> Last Name <input type="text" name="LastName" size="40"><br> Email: <input type="text" name="Email" size="60"><br> Comment <textarea name="Comment" rows="5" cols="40"></textarea><br> <input type="submit" name="submit" value="Отправить"> <input type="reset" name="reset" va…
0 votes5 answers -
Проблема отправки email
Добрый день!!! не могу понять в чем фищка вот код отправки почты <?php if(isset($_POST['submit'])) { $mail_to = "rus@mail.ru,eraslav@gmail.com"; $thm = "From 4ob"; $msg = "От : ".$_POST['f_name']." ".$_POST['t_name']." ".$_POST['l_name']."\n"; $msg .= "Организация: ".$_POST['organization']."\n"; $msg .= "E-mail адрес: ".$_POST['email']."\n"; $msg .= "Контактный телефон: ".$_POST['t_number']."\n\n\n"; $msg .=$_POST['m_message']; $headers = "From: ".$_POST['l_name']." "."<".$_POST['email'].">"."\n"; $thm = iconv("utf-8","windows-1251",$thm); $msg = iconv("utf-8","windows-1251",$msg); $headers = iconv("utf-8"…
0 votes9 answers -
Преобразование time() в DateTime
Подскажите как мне преобразовать значение функции time() сейчас примерно = "1294836377" из PHP в Delphi TDateTime сейчас примерно = "40555,6026616667" Есть функция unix_time_to_win_time описаная на сайте php.net которая отдаёт странное значение "1.2939313738E+17"
0 votes4 answers -
Неправильная кодировка имени отправителя в почте
Всем привет! Такая проблема: Есть php-скрипт отправки письма на емайл! Всё приходит корректно, кроме имени, которое пишется вместе с сервером почты-отправителя... Вот сам скрипт: <?phpError_Reporting(0); if (isset ($_POST['submit'])) {$to = "mail@yandex.ru"; $name = htmlspecialchars(trim($_POST['name']));$tel = htmlspecialchars(trim($_POST['phone']));$hid = htmlspecialchars(trim($_POST['hid']));$subject = "Заполнена контактная форма с ".$_SERVER['HTTP_REFERER']."\nРаздел: ".$hid;$message = "Имя: ".$name."\nТелефон: ".$tel."\nРаздел: ".$hid;$headers = "Content-Type: text/plain;charset=UTF-8 \n";$headers .= "From: " . $name . "\r\n";$headers.="Return-Path:<Za…
0 votes8 answers -
динамическое обновление контента-проблема
Товарищи, не знаете как решить такую проблему-как с помощью echo вывести ссылку на функцию javascript когда вот так делаю: $link="chcontent(".$news['id'].")"; echo "Подробнее "; то в мозилле все нормально, id передается можно динамически вывести. а текст передать не поулчается, или только одну строчку. как я понимаю проблема в том что это echo превращается в Подробнее то есть без кавычек перед функцией я пробовал через " как нить туда эти кавычки вогнать-все никак( как сделать так когда ссылка статическая-на форуме подчерпнул, а вот как когда ссылка динамически ставится-нигде не могу найти всем заранее спасибо
0 votes5 answers -
Отправка формы на два файла методом POST
Возникла такая задача, данные формы должны быть отправлены сразу на две страницы на разных серверах. С методом GET это осуществимо. Можно просто создать header на popup страницу или использовать фрейм, но как быть с методом POST? Страницы, на которые я буду отправлять информацию формы пренадлежат не мне, их изменять я не могу. Как бы вы реализовали эту задачу?
0 votes5 answers -
Не работает проверка.
Я вот решил сделать такую проверку, она нужна для того, чтобы если ты находишься на данной странице, то в меню ссылка этой страницы выделяется: if($_SERVER['PHP_SELF'] = $gb_content[url]) : print "<a class='ma' href='$gb_content[url]'>$gb_content[title]</a> | "; else: print "<a class='m' href='$gb_content[url]'>$gb_content[title]</a> | "; endif; Но она все ссылки делает активными, что делать? Заранее спасибо.
0 votes6 answers -
Исключение чего-нибудь из (.*)
Здравствуйте У меня есть такое регулярное выражение: #\<a href\=\"\(.*)"\>(.*)\</a\>#isU по такому регулярному выражению будет найдены все ссылки которые записаны в таком формате <a href="url">title</a> как мне сделать так, что в url, не находило ссылки, где содержаться слова "vvsh" и "blog" (без кавычек), заранее спасибо за ответ
0 votes4 answers -
Как установить curl через ConEmu?
На Windows требуется установить CURl. Скачал альтернативу терминал-ConEmu. И как понял нужно в строке ввода ввести $ sudo apt-get install curl - далее, начнется скачивание. Но выдает: Microsoft Windows [Version 6.1.7601] Павел@ПАВЕЛЗ C:\Users\Павел$ sudo apt-get install curl"sudo" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом. Что не так?
0 votes3 answers -
Весь массив $_POST
Вопрос: как перебрать все переданные скрипту переменные из формы при условии, что их количество и имена заранее неизвестны. Примерно так бы хотелось: foreach($_POST as $key -> $value) но по моему так нельзя. А как можно?
0 votes5 answers -
mail sms php
Нужно с помощью пхп отправлять смс через имейл вместе с письмом, которое идет на почту, пишу код вида, function sendbusinesscontact($option) { global $database; global $Itemid; global $mosConfig_db; global $er_viewing_notify; global $mosConfig_live_site; global $er_bizname; global $mosConfig_usecaptcha; define ( "CAPTCHA_PATH", "includes" ); $stVal = 0; if ($mosConfig_usecaptcha == "1" && file_exists ( CAPTCHA_PATH . "/captcha.php" )) { session_name ( "mos_captcha" ); session_start (); $rLead = mosgetparam ( $_POST, "spamstop", "" ); if (isset ( $_SESSION ['code'] ) && $_SESSION ['code'] != "" && $_SESSION ['code'] == $rLead) {…
0 votes1 answer -
работа с файлом
Здравствуйте. а это снова я. подскажите пожалуйста как можно удалять определенные строки из файла я вижу только один выход: т.к. файл не большой т.е. в нем не более 100 строк, — то взять и с помощью fgets считывать файл построчно проверяя нужна ли строка и если нужна, то ( добавить ее в массив, увеличить номер элемента массива ) — и затем очистить файл и забить его содержимым получившегося массива. я уверен что должен быть способ проще.. подскажите, если не сложно. и еще вопрос: если я отметил чек бокс, а он в оном файле есть в каждой строке, то как мне пометить эту строку? можно, конечно, добавить в начало пару каких нибудь символов, но не представляю что то как определ…
0 votes6 answers -
Странный символ с вопросиком.
http://floomby.ru/content/lJHT9xf0YE/ Появлися непечатаемый символ. Вот код: $b = substr($r['description'], 0, 60); $b = str_replace('\n', '<br>', $b); $b = str_replace('\r', '<br>', $b); $b = str_replace('\r\n', '<br>', $b); Что делать?
0 votes6 answers -
Добавить к конструкци атрибут colour
Вопрос прост: как правильнее всего добавить к конструкции указатель цвета(DC964A ,например) ? Код: <div align="left"><span <?php echo $tooltip_content ?>><a href="/" target="<?php echo $params->get('link_target', '_blank') ?>" rel="<?php echo $params->get('no_follow', '') ?>" ><?php echo $currItem->get_title(); ?></a></span></div>
0 votes10 answers -
Вывод запроса по столбцам
Т.е получив массив mysql_fetch_array(), мне нужно вывести его в таблицу таким образом: Первая строка этого массива выводится в первый Столбец ( а не строку!) таблицы, вторая во второй столбец (не строку!) и.т.д. А т.к. таблицы выводятся по строкам то получается фигня. Пока нашел только такие варианты: 1) сделать "таблицу" на дивах (т.к. они выводится по "столбцам" если так можно выразится) 2) Организовать два цикла. Первый по числу строк массива, а вложенный перебирает столбцы. Но это долго получится 3) Перед циклом вывода while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) транспонировать этот массив, но это по сути видоизмененный второй вариант. Есть еще какие бо…
0 votes6 answers -
отправить емаил
<b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in <b>C:\AppServ\www\update.php</b> on line <b>99</b><br /> вот такая ошибка где взять етот меил сервер?или что делать с ней?
0 votes10 answers -
Каждому гостю id
Как можно каждому кто заходит на сайт присвоить id или какой-либо ключ для работы с этим пользователем Без регистрации и другого
0 votes25 answers -
PHP Debugger жеательно под Linux
Первый опыт программирования начался с Visual Basic 6. В процессе программирования на этом языке было клёво "пошагово дебажить" код. Т.е. строчка за строчкой "исполнять код", наведя курсор мыши можно было посмотреть значения переменных и т.д. Такое есть для PHP, кто-нибудь знает? Сам работаю под Linux, но в принципе, и для Windows буду рад услышать рекомендации...
0 votes4 answers