Введение в программирование на PHP5 - ответы
Количество вопросов - 430
print "Шелдон любит \nпоезда";
function myFunction($p) { if (is_string($p)) echo $p; if (is_int($p)) echo $p * $p; if (is_array($p)) { for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; } echo $n; }}myFunction(array(1,2,3,4,5,6,7,8));
<form action=""><h2>Когда вы родились?</h2>Дата: <input type="text" name="date" maxlength="2" size="2" />Месяц: <input type="text" name="month" />Год: <input type="text" name="year" maxlength="4" size="4" /><input type="submit" value="Submit" /></form>
$sum = 0;if ($sum <= 1) { $sum = 10; }else { $sum = 12; };echo $sum;
$n = 1; do { echo "Итерация $n"; $n++; } while ($n == 6);
rename('file.txt','file.xml');
$a = "Николай";if ($a) { echo $a . " вернулся с улицы" }else { $a . " пошел гулять" }
$subject = 'Тема письма';$to = 'address3@domain.com';$from = 'address1@domain.com';$reply = 'address2@domain.com';$msg = 'Текст письма!';$headers = 'From: ' . $from . "\r\n" . 'Reply-To: ' . $reply;
<form action="">Введите ваше имя: <input type="text" name="name" /><input type="submit" value="Submit" /></form>
$username = $_POST['username'];$conn = mysql_connect('localhost','root','password');$db = mysql_select_db('mybase', $conn);$sql = "SELECT * FROM `table` WHERE (`username`='$username')";$result = @mysql_query($sql,$conn);if (!$result) die ("Ошибка соединения с базой данных! Попробуйте повторить запрос позже...");if (mysql_num_rows($result) < 1) echo "Пользователь с именем $username не найден!";else {$row = mysql_fetch_array($result);$email = $row[email];$telephone = $row[telephone];mail($email,'Telephone Number Reminder',('Your Telephone Number: '. $telephone));mysql_close($conn);}
echo "Здравствуй,<br> друг!";
print "Шелдон любит \\поезда";
$name = "Ленин"; echo "Гудбай, " . $name . "!";
$a = array(23,1.4,200);$b = array(3);array_merge($a,$b);
$a = array(100,22,10.5);$a = array_slice($a,2,1);
$a = array(5,2,4,1,3);sort($a);
$sum = 0;if ($sum >= 1) { $sum = 10; }else { $sum = 12; };echo $sum;
$box = 5;if ($box <= 10) $box += 10;else $box += 0;echo "На складе $box коробок";
$num = 10;echo "У Буратино $num монет. ";if ($num <= 10) echo "Он бедный!";elseif ($num >= 20) echo "Он очень богатый!";else echo "Он богатый!";
$num = 1;switch ($num) {case 5: echo "\$num = 5";case 6: echo "\$num = 6";case 7: echo "\$num = 7";}
$name = array("Михаил","Иван","Петр");switch (-1) {case 0: echo $name[0] . " чинит машину"; break;case 1: echo $name[1] . " копает картофель"; break;case 2: echo $name[2] . " тратит деньги"; break;default: echo "Все отдыхают!";}
$count = 4; for ($i = 1; $i < 5; $i++) { $count++; }; echo "\$count равно: $count";
$count = 4; while (--$count) { echo "$count<br>"; }; echo "Переменная равна: $count";
$count = 4; $number = 0; do { $number += 10; } while ($count--); echo "Переменная равна: $number";
$a = array("name" => "Иван", "family" => "Петров", "born" => "16.02.1984")
$a = array('c','o','n','g','r','a','t','u','l','a','t','i','o','n','s','!'); for ($i = 0; $i < count($a); $i++) { echo $a[++$i]; };
$i = 0; $n = 100; while ($i < 100) { while ($n) { echo $i++; $n--; } echo "<br>"; }; echo "Переменные: $i, $n";
function privet() { echo "Привет, я функция!"; }
$d = 2; function Multi(&$i) { return $i = ($i * $i); }; echo Multi($d);
$d = 2; function myFunction($d) { return ($d * $d); } $d = myFunction($d); echo "Равно: $d";
function myFunction($p) {if (is_string($p)) echo $p; if (is_int($p)) echo $p * $p; if (is_array($p)) {for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; } echo $n;}}myFunction(5);
function makeDrink($type) { echo "Я, пожалуй, приготовлю $type.\n"; }makeDrink();
function getF ($af) { for ($i = 0; $i < count($af); $i++) { require ($af[$i] . ".php"); }}$af = array("myElement1","myElement2");getF ($af);
<form action=""><input type="text" name="text" value="my text" /><input type="submit" value="Submit" /></form>
<form action="">Введите год: <input type="text" name="year" /><input type="submit" value="Submit" /></form>
<form action="" ><input type="text" name="text" value="button3" /><input type="submit" name="button1" value="Public" /><input type="submit" name="button2" value="Edit" /><input type="submit" name="button3" value="Delete" /></form>В форме есть три кнопки, какая из них была нажата, если на сервер пришел GET-запрос: http://test1.ru/?text=button3&button1=Public
<form action="form.php" method="get"><input type="text" name="text" value="mytext" /><input type="submit" name="submit" value="Public" /><input type="submit" name="submit" value="Edit" /></form>Какой запрос придет на сервер при нажатии на кнопку Edit?
<form action="">Ваше имя: <input type="text" name="name" />Ваша фамилия: <input type="text" name="surname" /><input type="submit" value="Submit" /></form>
$cookie_name = "user";$cookie_value = $_POST["uname"];$cookie_expire = time() + 3600;setcookie($cookie_name,$cookie_value,$cookie_expire,"/");
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
INSERT INTO `table` (`name`, `text`) VALUES ('text','text')
UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'
DELETE FROM `MyTable` WHERE `AutoNum` = '$string'
SELECT * FROM MyTable WHERE Country='Россия' ORDER BY UserName(ASC)
INSERT INTO 'MyTable' ('f2','f7','f8','f9') VALUES (123,#1/1/10#,'26','яблоко')
DELETE FROM `MyTable`
$newfile = @fopen('test.txt','r+') or exit(невозможно открыть файл!);
$fc = filesize('test.txt');
$fn = fopen('test.txt','r'); $data = fgetcsv($fn);
copy('file1.txt','file2.txt');, если до его выполнения file1.txt содержал текст "Василий собрал ", а file2.txt содержал текст "10 яблок"?
rename('file1.txt','file2.txt');
$to = 'useraddress@domain.com';$subject = 'Тема письма';$msg = 'Текст письма!';$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com';
$subject = 'Тема письма';$to = 'address1@domain.com';$from = 'address2@domain.com';$reply = 'address3@domain.com';$msg = 'Текст письма!';$headers = 'From: ' . $from . "\r\n" . 'Reply-To: ' . $reply;mail($to, $subject, $msg,$headers);
$subject = 'Тема письма';$to = 'address1@domain.com';$msg = 'Текст письма!';$headers = 'From: address2@domain.com' . "\r\n" . 'Reply-To: address3@domain.com';mail($to, $subject, $msg, $headers);
$subjects = array('Доброе утро!','Добрый день!','Добрый вечер!','Доброй ночи!');mail('usermail@domain.ru',$subjects[2],'Рады вам сообщить...');
function emailAlert() {$email = $_POST[email];$subject = "Подписка на новости!";$message = "Дорогой: ";$message .= $_POST[username] . "!\n";$message .= " Вы успешно подписались на новости нашего сайта.\n\n";mail($email,$subject,$message);}function echoAlert() {echo "<p>Вы успешно подписались на новости нашего сайта!</p><br>";}function getForm() {echo "<h4>Пожалуйста, заполните форму:</h4>";echo "<form action=\"index.php\" method=\"post\">";echo "Введите наше имя: <input type=\"text\" name=\"username\" \/><br>";echo "Введите ваш E-mail: <input type=\"text\" name=\"email\" \/><br>";echo "<input type=\"submit\" name=\"submit1\" value=\"Кнопка 1\" \/>";echo "<input type=\"submit\" name=\"submit2\" value=\"Кнопка 2\" \/>";echo "<input type=\"submit\" name=\"submit3\" value=\"Кнопка 3\" \/>";echo "</form>";}if ($_POST[submit1]) {echoAlert();} else if ($_POST[submit2]) {echoAlert();emailAlert();} else {getForm();}
<?php if ($_COOKIE['count'] == "") {setcookie('count',0);}function setCount() {if ($_COOKIE['count'] >= 3) {mail("usermail@domain.com","Предупреждение!","Уважаемый, хватит нажимать на кнопку!");}setcookie('count',(++$_COOKIE['count']));echo "Вы нажали " . $_COOKIE['count'] . " раз!";}if ($_POST['click']) setCount();?><form action="index.php" method="post"><input type="submit" value="Не жми!" name="click" /></form>
function getMail($subject = "Привет...",$to = "mymail@domain.com",$mail="Письмо пустое...") {mail($to,$subject,$mail);}getMail("user@mail.ru","Праздничная рассылка","Письмо не пустое...");
$listusers = array('andrey@mail.ru','nikola@yandex.ru','masha@rambler.ru','gavrila@gmail.com');for ($i = 1; $i < count($listusers); $i++) {mail($listusers[$i],'Ежедневная рассылка','Новости компании...');}
function privet() { echo "Привет, я функция!"; }
$count = 4; $number = 0; do { $number += $count; } while (--$count); echo "Переменная равна: $number";
$subjects = array('Доброе утро!','Добрый день!','Добрый вечер!','Доброй ночи!');mail('usermail@domain.ru',$subjects[3],'Рады вам сообщить...');
$listusers = array('andrey@mail.ru','nikola@yandex.ru','masha@rambler.ru','gavrila@gmail.com');for ($i = 0; $i < count($listusers); $i++) {mail($listusers[$i],'Ежедневная рассылка','Новости компании...');}
INSERT INTO `table` (`name`, `text`) VALUES ('text','text')
function getF($af) { for ($i = 0; $i < count($af); $i++) { echo ($af[$i] . ", "); }}$af = array("myElement1","myElement2");getF($af);
$a = array('c','o','n','g','r','a','t','u','l','a','t','i','o','n','s','!'); $i = 0; do { echo $a[$i]; } while (++$i < sizeof($a));
$name = "Ленин"; echo "Гудбай, \" . \$name . \"!";
$a = array(23,1.4,.50,200);$b = array(3,30);array_merge($a,$b);
$a = array(100,22,10.5);array_slice($a,2,1);
$a = "Николай"; if ($a) { echo $a . " вернулся с улицы"; } else { $a . " пошел гулять"; }
$sum = 0;if ($sum <= 1) { $sum = 10 }else { $sum = 12 };echo $sum;
$box = 10;if ($box == 10) $box += 10;else $box += 0;echo "На складе $box коробок";
$num = 1;switch ($num) {case 5: echo "\$num = 5";case 6: echo "\$num = 6";default: echo "\$num = 7";}
$name = array("Михаил","Иван","Петр");switch (false) {case 0: echo $name[0] . " чинит машину"; break;case 1: echo $name[1] . " копает картофель"; break;case 2: echo $name[2] . " тратит деньги"; break;default: echo "Все отдыхают!";}
$count = 2;for ($i = 1; $i < 4; $i++) { $count++; }echo "\$count равно: $count";
$count = 4; while ($count) { if ($count < 2) break; echo $count-- . "<br>"; }; echo "Переменная равна: $count";
function makeDrink($type = "кекс") { echo "Я, пожалуй, приготовлю $type.\n"; }makeDrink("торт");
<form action=""><input type="text" name="text" value="my text" /><input type="submit" value="Submit" /></form>
<form action="form.php" method="get"><input type="text" name="text" /><input type="submit" name="submit1" value="Public" /><input type="submit" name="submit2" value="Edit" /></form>Какой запрос придет на сервер при нажатии на кнопку Public?
$cookie_name = "user";$cookie_value = $_POST["uname"];$cookie_expire = time() + 2592000;setcookie($cookie_name,$cookie_value,$cookie_expire,"/");
SELECT * FROM MyTable WHERE Country='Россия' ORDER BY UserName(DESC)
INSERT INTO `MyTable` (`f2`,`f7`,`f8`,`f9`) VALUES (123,#1/1/10#,'26','яблоко')
$newfile = @fopen('test.txt','r+') or exit('невозможно открыть файл!');
$fn = fopen('test.txt','r'); $data = fgetcsv($fn,20,'?');
$to = 'useraddress@domain.com';$subject = 'Тема письма';$msg = 'Текст письма!';$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com';
<?php if ($_COOKIE['count'] == "") {setcookie('count',0);}function setCount() {if ($_COOKIE['count'] > 1) {mail("usermail@domain.com","Предупреждение!","Уважаемый, хватит нажимать на кнопку!");}setcookie('count',++$_COOKIE['count']);echo "Вы нажали " . $_COOKIE['count'] . " раз!";}if ($_POST['click']) setCount();?><form action="index.php" method="post"><input type="submit" value="Не жми!" name="click" /></form>
$username = $_POST['username'];$conn = mysql_connect('localhost','root','password');$db = mysql_select_db('mybase', $conn);$sql = "SELECT * FROM `table` WHERE (`username`='$username')";$result = @mysql_query($sql,$conn);if (!$result) die ("Ошибка соединения с базой данных! Попробуйте повторить запрос позже...");if (mysql_num_rows($result) < 1) echo "Пользователь с именем $username не найден!";else {$row = mysql_fetch_array($result);$email = $row[email];$telephone = $row[telephone];mail($email,'Telephone Number Reminder',('Your Telephone Number: '. $telephone));mysql_close($conn);}
echo "Здравствуй,<br> друг!";
$num = 15; echo "У Буратино $num монет. "; if ($num <= 10) echo "Он бедный!"; elseif ($num >= 20) echo "Он очень богатый!"; else echo "Он богатый!";
$name = "Ленин"; echo "Гудбай, " . "\$name" . "!";
<form action="form.php" method="get"><input type="text" name="text" value="mytext" /><input type="submit" name="submit" value="Public" /><input type="submit" name="submit" value="Edit" /></form>Какой запрос придет на сервер при нажатии на кнопку Public?
$fn = fopen('test.txt','r'); $data = fgetcsv($fn,20,'.');
$subjects = array('Доброе утро!','Добрый день!','Добрый вечер!','Доброй ночи!');mail('usermail@domain.ru',$subjects[1],'Рады вам сообщить...');
function emailAlert() {$email = $_POST[email];$subject = "Подписка на новости!";$message = "Дорогой: ";$message .= $_POST[username] . "!\n";$message .= " Вы успешно подписались на новости нашего сайта.\n\n";mail($email,$subject,$message);}function echoAlert() {echo "<p>Вы успешно подписались на новости нашего сайта!</p><br>";}function getForm() {echo "<h4>Пожалуйста, заполните форму:</h4>";echo "<form action=\"index.php\" method=\"post\">";echo "Введите наше имя: <input type=\"text\" name=\"username\" \/><br>";echo "Введите ваш E-mail: <input type=\"text\" name=\"email\" \/><br>";echo "<input type=\"submit\" name=\"submit1\" value=\"Кнопка 1\" \/>";echo "<input type=\"submit\" name=\"submit2\" value=\"Кнопка 2\" \/>";echo "<input type=\"submit\" name=\"submit3\" value=\"Кнопка 3\" \/>";echo "</form>";}if ($_POST[submit1]) {echoAlert();} else if ($_POST[submit2]) {echoAlert();emailAlert();} else {getForm();}
UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'
$i = 0; $n = 100; while ($i < 100) { while ($n) { echo $i++; $n--; } echo "<br>"; }; echo "Переменные: $i, $n";
echo "Здравствуй, друг!";
$a = array(1,2,3,4,5);shuffle($a);
$a = "";if ($a) { echo "Николай вернулся с улицы"; }else { echo "Николай пошел гулять"; }
$box = 5;if ($box >= 10) $box += 10;else $box += 0;echo "На складе $box коробок";
$num = 5;switch ($num) {case 5: echo "\$num = 5";case 6: echo "\$num = 6";case 7: echo "\$num = 7";}
$name = array("Михаил","Иван","Петр");switch (true) {case 0: echo $name[0] . " чинит машину"; break;case 1: echo $name[1] . " копает картофель"; break;case 2: echo $name[2] . " тратит деньги"; break;default: echo "Все отдыхают!";}
$count = 4; $number = 0; do { $number += $count; } while ($count--); echo "Переменная равна: $number";
$d = 2; function myFunction($d) { return $d++; } $d = myFunction($d); echo "Равно: $d";
function myFunction($p) { if (is_string($p)) echo $p; if (is_int($p)) echo $p * $p; if (is_array($p)) { for ($i = $n = 0; $i < sizeof($p); $i++) { $n += $p[$i]; } echo $n; }}myFunction("5");
function makeDrink($type = "кекс") { echo "Я, пожалуй, приготовлю $type.\n"; }makeDrink();
function getF($af) { for ($i = 0; $i < count($af); $i++) { eval($af[$i] . "();"); }}$af = array("myElement1","myElement2");getF($af);
<form action="">Введите ваше имя: <input type="text" name="name" /><input type="submit" value="Submit" /></form>
$excelFile = realpath('C:/ExcelData.xls'); $excelDir = dirname($excelFile); $connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir", '', '');
DELETE FROM `MyTable` WHERE ItemNo = 2
$newfile = fopen('test.txt','r+') or exit('невозможно открыть файл!');
$subject = 'Тема письма';$to = 'address2@domain.com';$msg = 'Текст письма!';$headers = 'From: address3@domain.com' . "\r\n" . 'Reply-To: address1@domain.com';mail($to, $subject, $msg, $headers);
function emailAlert() {$email = $_POST[email];$subject = "Подписка на новости!";$message = "Дорогой: ";$message .= $_POST[username] . "!\n";$message .= " Вы успешно подписались на новости нашего сайта.\n\n";mail($email,$subject,$message);}function echoAlert() {echo "<p>Вы успешно подписались на новости нашего сайта!</p><br>";}function getForm() {echo "<h4>Пожалуйста, заполните форму:</h4>";echo "<form action=\"index.php\" method=\"post\">";echo "Введите наше имя: <input type=\"text\" name=\"username\" \/><br>";echo "Введите ваш E-mail: <input type=\"text\" name=\"email\" \/><br>";echo "<input type=\"submit\" name=\"submit1\" value=\"Кнопка 1\" \/>";echo "<input type=\"submit\" name=\"submit2\" value=\"Кнопка 2\" \/>";echo "<input type=\"submit\" name=\"submit3\" value=\"Кнопка 3\" \/>";echo "</form>";}if ($_POST[submit1]) {echoAlert();} else if ($_POST[submit2]) {echoAlert();emailAlert();} else {getForm();}
<form action=""><input type="text" name="text" value="my text" /><input type="submit" name="sub" value="Submit" /></form>
<form action="" ><input type="text" name="text" value="button1" /><input type="submit" name="button1" value="Public" /><input type="submit" name="button2" value="Edit" /><input type="submit" name="button3" value="Delete" /></form>В форме есть три кнопки, какая из них была нажата, если на сервер пришел GET-запрос: http://test1.ru/?text=button1&button2=Edit
$a = array(23,1.4,200);$b = array(3);$a = array_merge($a,$b);
$d = 2; function Multi($i) { return $i = ($i * $i); }; Multi($d);
$a = array(100,22,10.5);$a = array_slice($a,1,2);
$num = 20;echo "У Буратино $num монет. ";if ($num <= 10) echo "Он бедный!";elseif ($num >= 20) echo "Он очень богатый!";else echo "Он богатый!";
$count = 8; for ( ; $count; ) { $count--; } echo "\$count равно: $count";
$a = array('c','o','n','g','r','a','t','u','l','a','t','i','o','n','s','!'); $i = 0; while (++$i < sizeof($a)) { echo $a[$i]; };
function privet() { echo "Привет, я функция!"; }
$d = 2; function Multi(&$i) { return ($i * $i); }; Multi($d);
$d = 2; function myFunction($d) { return ++$d; } $d = myFunction($d); echo "Равно: $d";
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
INSERT INTO `table` (`char`, `text`) VALUES ('$char','$text')
$subject = 'Тема письма';$to = 'address2@domain.com';$from = 'address3@domain.com';$reply = 'address1@domain.com';$msg = 'Текст письма!';$headers = 'From: ' . $from . "\r\n" . 'Reply-To: ' . $reply;
function getMail($subject = "Привет...",$to = "mymail@domain.com",$mail="Письмо пустое...") {mail($to,$subject,$mail);}getMail();
$username = $_POST['username'];$conn = mysql_connect('localhost','root','password');$db = mysql_select_db('mybase', $conn);$sql = "SELECT * FROM `table` WHERE (`username`='$username')";$result = @mysql_query($sql,$conn);if (!$result) die ("Ошибка соединения с базой данных! Попробуйте повторить запрос позже...");if (mysql_num_rows($result) < 1) echo "Пользователь с именем $username не найден!";else {$row = mysql_fetch_array($result);$email = $row[email];$telephone = $row[telephone];mail($email,'Telephone Number Reminder',('Your Telephone Number: '. $telephone));mysql_close($conn);}
$listusers = array('andrey@mail.ru','nikola@yandex.ru','masha@rambler.ru','gavrila@gmail.com');for ($i = 1; $i < count($listusers) - 1; $i++) {mail($listusers[$i],'Ежедневная рассылка','Новости компании...');}
$a = array(5,2,4,1,3);sort($a);
$count = 4; while ($count--) { echo "$count<br>"; }; echo "Переменная равна: $count";
<form action="">Ваше имя: <input type="text" name="name" />Ваша фамилия: <input type="text" name="surname" /><input type="submit" value="Submit" /></form>
function getMail($subject = "Привет...",$to = "mymail@domain.com",$mail="Письмо пустое...") {mail($to,$subject,$mail);}getMail("Праздничная рассылка","user@mail.ru","Письмо не пустое...");
$cookie_name = "user";$cookie_value = $_POST["uname"];$cookie_expire = time() + 86400;setcookie($cookie_name,$cookie_value,$cookie_expire,"/");
UPDATE `MyTable` SET (`FieldName` = '$new_fname') WHERE `AutoNum` = '$string'
$to = 'useraddress@domain.com';$subject = 'Тема письма';$msg = 'Текст письма!';$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com';
<?php if ($_COOKIE['count'] == "") {setcookie('count',0);}function setCount() {if ($_COOKIE['count'] > 3) {mail("usermail@domain.com","Предупреждение!","Уважаемый, хватит нажимать на кнопку!");}setcookie('count',++$_COOKIE['count']);echo "Вы нажали " . $_COOKIE['count'] . " раз!";}if ($_POST['click']) setCount();?><form action="index.php" method="post"><input type="submit" value="Не жми!" name="click" /></form>
INSERT INTO `table` (`name`, `text`) VALUES ('text','text')
$count = 0; for ($i = 0; $i < 10; $i++) { for ($n = 0; $n < 10; $n++) { echo ++$count . ", "; } echo "<br>";}; echo "Переменная \$count равна: $count";
print "Шелдон любит поезда";
$subject = 'Тема письма';$to = 'address1@domain.com';$msg = 'Текст письма!';$headers = 'From: address3@domain.com' . "\r\n" . 'Reply-To: address2@domain.com';mail($to, $subject, $msg, $headers);