За последние 24 часа нас посетили 72909 программистов и 10245 роботов. Сейчас ищет 2121 программист ...

Отображение ссылки на документ после выполнения ajax запроса

Тема в разделе "PHP для новичков", создана пользователем H1ghQuality, 21 ноя 2018.

  1. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    console.log() это функия javascript ее нельзя просто взять и засунуть в php. Там надо написать echo если там строка, или var_dump если там массив.
    А лучше сделай var_dump($files) и увидешь есть ли файлы по этому пути.
    PHP:
    1. $dir='./uploads';
    2. $files = scandir($dir);
    3. var_dump($dir) // тут что то есть?
    тут можно писать javascript:
    HTML:
    1.  
    2. <script>aler('это javascript')</script>
    3.  
    тут можно писать php:
    HTML:
    1.  
    2. <?php echo 'это php' ?>
    3.  
     
    #26 Artur_hopf, 22 ноя 2018
    Последнее редактирование: 22 ноя 2018
  2. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    Извиняюсь, с консольлогом конкретно протупил(вроде как знаю, что в каких тегах пишется)

    Ну, судя по тому, что я вставил напрямую в html файл код
    PHP:
    1. [LIST=1]
    2. <?php
    3. $dir='./uploads';
    4. $files = scandir($dir);
    5. var_dump($dir);
    6. ?>
    7. [/LIST]
    и ноль реакции(вообще ничего не происходит), то нет
     
  3. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    [List =1] это что? Запускаете этот php фаил?
     
  4. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    это я коряво вставил.
    лишнее. В коде то, что в тегах пхп. Вот! мой вопрос в том, как запустить этот файл? Везде пишут про include, но не работает
    HTML:
    1. <div class="maincontent">
    2.                 <div class="ajax-reply">
    3.                 <?php
    4. $dir='./uploads';
    5. $files = scandir($dir);
    6. var_dump($dir); // тут что то есть?
    7. ?>
    8.  
    9.                 </div>
    чтобы было понятнее
     
  5. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Тоесть ты запускаешь localhost/новый фаил.php и ничего не происходит?
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    ну если даже './uploads' не выводит тогда не тот файл запускается
    а вообще нужно было сделать var_dump($files)
     
  7. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    Я не совсем понимаю...вообще не въезжаю в пхп...в смысле запускаю файл .php у меня в них чисто скрипты лежат...или надо как-то по-другому делать?..вот как выглядит папка с сайтом...
    --- Добавлено ---
    пробовал, тоже нет
     

    Вложения:

  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    https://ospanel.io/
     
  9. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    Не, ну я не настолько тупой) Всё на опенсервере лежит. На скрине видно же
     
  10. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  11. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    Сервер включен)
    Запускаю index.html с него уже по сайту перехожу на страницу "Положения после регистрации.html" и...я думал, что всё должно работать. Я окончательно запутался
     
  12. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @H1ghQuality html это html он о php ничего не знает. Что бы сервер тебя понял тебе нужно запускать .php или настроить сервер что бы он файлы .html воспринимал как .php можно например в htaccess сделать перенаправление.
     
  13. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    где найти этот чудотворный htaccess?
     
  14. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    создать самому в корне сайта файл '.htaccess'. но это не так просто. насколько я помню в windows даже создать файл с точкой в начале это уже не для новичков. Используй index.php
    --- Добавлено ---
    https://stackoverflow.com/questions/5990240/redirect-all-html-extensions-to-php
     
  15. H1ghQuality

    H1ghQuality Новичок

    С нами с:
    31 окт 2018
    Сообщения:
    49
    Симпатии:
    0
    Хотите сказать, что все мои файлы .html, где будут php скрипты надо сделать .php?
     
  16. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Да. html это статика.
    --- Добавлено ---
    И установи себе какой то ide например Visual Studio Code
     
  17. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @nospiou если в самом начале html файла написать:
    HTML:
    1. <?php
    2. require('new.php');
    3. ?>
    4.  
    не запустится этот фаил что ли?
     
  18. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @Artur_hopf Если сервер настроен по дефолту то нет есть php html txt jpeg каждый файл обрабатывается по своему. Для сервера html это практически тоже самое что и txt
     
  19. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Пользуюсь сервером IIS10, проверю перед сном, всегда думал что можно.:eek:
     
  20. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Действительно html плевать на php =)
     
  21. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @Artur_hopf а вот перешел бы на докер настроил пару конфигов на подобии location ~ \.php$ { ... } и уже бы сам знал как все устроенно. Ты же вроде собирался)
     
  22. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @H1ghQuality Переделываешь свой index.html на index.php, причем просто переименовываешь.
    Внутри index.php в начале должно быть require('new.php'); :
    PHP:
    1. <?php
    2. require('new.php');
    3. ?>
    4. <html>
    5. <head>
    6. <meta charset="utf-8">
    7. <title>Журнал по информацинной безопасности</title>
    8. <link rel="stylesheet" type="text/css" href="css\Положения.css">
    9. <script type="text/javascript" src="js\polozauto.js"></script>
    10. <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
    11. </head>
    12. <body>
    13. <?php
    14.    echo $new;  //строка созданная в new.php
    15. ?>
    16. </body>
    17. </html>
    А в new.php пишешь проверки ради:
    PHP:
    1. $new = 'это фаил подключен';
    --- Добавлено ---
    @nospiou Если ты про вебсокеты то я забил, задач много новых поступило =)