Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Czy do pliku html można dać include do php ?
Forum PHP.pl > Forum > Przedszkole
kiepski96
Czy w pliku teksty.html można wstawić include do pliku punkty.php questionmark.gif?
lobopol
Oczywiście, jeżeli na serwerze masz ustawione interpretowanie plików html jako pliki php, ale nie ma to większego sensu lepiej zmień rozszerzenie pliku na php
kiepski96
A czy lepiej dać skrypty do oddzielnych folderów i includować,czy html i php razem ?
lobopol
Najlepiej to oddzielić php od html dla przejrzystości, ja np bardzo lubię mvc model - widok - kontroler podział aplikacji na takie moduły w modelu całą logika aplikacji, funkcje /operacje na zmiennych, w widoku wyświetlenie treści użytkownikowi a kontroler łączy model z widokiem, ale co kto lubi ważne aby html odseparować od php, przy mniejszych stronkach uznasz to za głupotę, ale jak będziesz musiał coś zmienić to będziesz sobie pluł w twarz, że jednak nie podzieliłeś.


Najlepiej wszystko kierować na index i korzystać z routingu wyświetlać odpowiednie moduły/akcje

tu masz takie pseudo mvc http://anantgarg.com/2009/03/13/write-your...amework-part-1/ dla początkującego całkiem fajne
kiepski96
A teraz inne pytanie:

Czy jak mam

  1. <?php
  2. $error_message = "";
  3. $action = isset($_POST['action']) ? $_POST['action'] : '';
  4. $mysql_server = 'localhost';
  5. $mysql_username = 'xxx';
  6. $mysql_password = 'xxx';
  7. $mysql_database = 'xxx';
  8. $mysql_table = 'kat1n1';
  9. $db = mysql_connect($mysql_server, $mysql_username, $mysql_password);
  10. mysql_select_db($mysql_database, $db);
  11. $sql = "SELECT id FROM ".$mysql_table;
  12. $result = mysql_query($sql, $db);
  13. $kat1n1=mysql_num_rows($result);


I tak dalej

To zamiast :

  1. $mysql_username = 'xxx';
  2. $mysql_password = 'xxx';
  3. $mysql_database = 'xxx';


Mogę dać include ?

Wyglądałoby to tak:

Byłyby 2 pliki :

teksty.php
data.php

I daje include do teksty.php :

<?php
session_start();
$error_message = "";
$action = isset($_POST['action']) ? $_POST['action'] : '';
$mysql_server = 'localhost';
include("data.php");
$mysql_table = 'kat1n1';
$db = mysql_connect($mysql_server, $mysql_username, $mysql_password);
mysql_select_db($mysql_database, $db);
$sql = "SELECT id FROM ".$mysql_table;
$result = mysql_query($sql, $db);
$kat1n1=mysql_num_rows($result);

A w data.php daje:

  1. $mysql_username = 'xxx';
  2. $mysql_password = 'xxx';
  3. $mysql_database = 'xxx';
ciekawskiii
Tak, hasla do bazy najlepiej trzymac w oddzielnym pliku i folderze dodatkowo zabezpieczajac je haslem w .htaccess (to chyba podstawa) ale jesli skrypt jest dziurawy to i tak takie zabezpieczenie nic nie da
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.