PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 20
ferrum88
Отправлено: 25 Ноября, 2011 - 15:34:55 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
надо проверить где сохранён файл, в какой дериктории, а вообще мне кажется лучше курсы прослушать сначала, а потом решать задачки.
ferrum88
Отправлено: 15 Ноября, 2011 - 15:53:37 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
Можно в урок добавить инфу по переводу систем, двоичной, десятичной, 16-чной. Для новичков любая мелочь важна, иначе суть теряется.
ferrum88
Отправлено: 15 Ноября, 2011 - 13:52:31 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
EuGen пишет: Почитайте ответы к урокам, там это все уже есть.
извиняюсь, я видел, но без объяснения, просто хотел дополнить своими комментариями, которые помогают мне, возможно помогут и ещё кому-нибудь...
ferrum88
Отправлено: 15 Ноября, 2011 - 13:49:01 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
Ещё хочется дополнить насчёт, обмена значений, без третей переменной:
PHP:
скопировать код в буфер обмена
<?PHP
$a = 0x26 ; // 38 в 16 ричной системе
$b = 88 ;
$a = $a ^ $b ; // присваиваем $a как бы побитовую разницу между $a и $b
$b = $a ^$b ; // переменной $b присваиваем $a, благодаря сравнению разницы и изначальной переменной $b
$a = $a ^$b ; // переменной $a присваиваем переменную $b, благодаря сравнению разницы и перменной $b, которая на самом деле уже $a
// фигурально говоря, третьей переменной являеться первое присвоение $a побитовой разницы, отсюда и пляшем.
echo $a . '<br>' . $b ; // выведет сначала 88, потом 38
?>
ferrum88
Отправлено: 15 Ноября, 2011 - 00:08:22 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
Надо добавить, что переменную можно обозвать как хочешь, если она в фигурных скобках. И насчет heredoc, надо бы указать, что это фигурально так, а не именно это и этим шрифтом. Т.е. будет и так работать:
PHP:
скопировать код в буфер обмена
<?PHP
echo <<< куй
Меня зовут "$name " . Я печатаю very$fast .
Теперь я вывожу very{ $fast } .
Это должно вывести заглавную букву 'A' : \x41
куй;
?>
ferrum88
Отправлено: 14 Ноября, 2011 - 22:11:30 • Тема: Уххты! А что это? • Форум: Уроки php
Ответов: 8 Просмотров: 144
либо настроить чтение html как php в php.ini если не ошибаюсь)
ferrum88
Отправлено: 14 Ноября, 2011 - 20:24:59 • Тема: Уххты! А что это? • Форум: Уроки php
Ответов: 8 Просмотров: 144
Ответы:
в 1 примере нет кавычек
а во втором не хватает слэша в комментарии
от себя добавлю в урок:
PHP:
скопировать код в буфер обмена
<?PHP
$k = "переменная" ;
echo '$k' . '<br>' ; // апостроф, не выводит содержимое переменной
echo "$k " ; // а кавычки выводят содержимое переменной
?>
ferrum88
Отправлено: 06 Июля, 2011 - 18:07:55 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
честно говоря видео уроки это остой, они полезны для ознакомления вообщем, но как правило содержат очень мало информации и созданы для зарабатывания денег их производителями. И как правило время на их просмотр несоразмерно с собственным опытом. Ну лично у меня так.
рекомендую прочитать статью в википедии о php, чтобы иметь общее представление о предмете.
Найти денвер в интернете, установить, познакомиться.
скачать учебник по php, и спецификацию.
ferrum88
Отправлено: 09 Декабря, 2010 - 08:50:59 • Тема: Уроки № 3 - Знакомсво с функциями • Форум: Уроки php
Ответов: 33 Просмотров: 2467
вот мой код, подкорректируйте
PHP:
скопировать код в буфер обмена
//Напишите функцию, которая ищет минимум массива и его индекс, чтобы и с индексом и с самим минимумом можно было работать в основной программе.
function mas( $n )
{
global $min2 , $min ;
$min = $n [ 0] ;
foreach ( $n as $k2 => $k )
{ if ( $k <= $min )
{ $min = $k ; $min2 = $k2 ; }
}
return $min ;
}
$b = array ( 1
, 2
, 3
, 4
,- 7
,- 23
, 2
, 6
) ;
echo mas( $b ) . " - элемент<br>$min2 - индекс" ;
по второму, лучший вариант похоже у dominican
я тут ошибки в уроке нашел:
в 3 посте, 3 пример, 13 строчка var=24 а не 12, исправьте пожалуйста.
в 4 посте, 2 пример, 7 строчка, возвращает 0, а не 1.
ferrum88
Отправлено: 08 Декабря, 2010 - 01:56:53 • Тема: Урок № 1 - Самые основы. • Форум: Уроки php
Ответов: 41 Просмотров: 2563
все неплохо, по-моему, только с битовым подходом перегнули, тяжело для восприятия, так и не понял...
ferrum88
Отправлено: 13 Апреля, 2010 - 20:45:56 • Тема: скрипт забора новостей • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 102
вот с этого адреса моим способом берет нормально http://kprf[dot]ru/rss[dot]xml
видать дело в том, что хмл конкретно в прошлом адресе не указан
всем спасибо!
и ещё вопрос в тему, нельзя ли организовать забор новостей, тупо с главной страницы, просто указать с какого тега по какой, так ведь тоже можно или я ошибаюсь?
если можно, напишите пожалуйста
ferrum88
Отправлено: 13 Апреля, 2010 - 19:28:59 • Тема: скрипт регистрации • Форум: Программирование на PHP
Ответов: 20 Просмотров: 1377
спасибо Maksim337 , отредактировал код до такого состояния
PHP:
скопировать код в буфер обмена
<form action='2.php' method='POST'>
<INPUT TYPE=text SIZE=20 NAME='asd1' VALUE='ваш ник'>
<INPUT TYPE=text SIZE=20 NAME='asd2' VALUE='пароль'>
<INPUT TYPE='submit' name='enter' VALUE='авторизация'></form>
<?PHP
$asd = $_POST [ 'asd1' ] ;
$asd2 = $_POST [ 'asd2' ] ;
$nikname = "mikl.txt" ;
if ( file_exists ( "$nikname " ) ) { $contents = file ( $nikname ) ; } else { echo "извините, ошибка регистрации, обратитесь к администратору" ; }
$fp = fopen ( $nikname , "r" ) ; $str == "0" ;
while ( $asd = $tmp [ 0] )
{
$tmp = explode ( "-" , $contents2 [ $str ] ) ; if ( $asd == $tmp [ 0] )
{ if ( $asd2 == $tmp [ 2] )
{ echo "авторизация!" ; }
else { echo "пароль не совпадает" ; } }
else { $str ++; }
}
else
{ echo "такого пользователя не существует" }
?>
но всё равно выдаёт ошибку:
Цитата: Parse error: syntax error, unexpected T_ELSE in Z:\home\test1.ru\www\guest000\registr\3.php on line 26
не пойму в чем проблема, вроде лишних else нету
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB