Ако сте написали някаква програма и ползвате база за данни ,вие трябва да знаете как да допускате тьрсачките да претьрсват вашата база за данни.Принципно сьдьржанието на базата за данни и невидимо за тях.
Следващият скрипт може да реши този проблем в много от случаите.Просто запитването ким базата за данни се пуска на HTML, с което става достьпно за тьрсачките.
CODE1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?
// HTML Tags definе
$kopf="<HTML><HEAD><TITLE></TITLE></HEAD><BODY>";
// Datebank query
$result=mysql_query("select * from TABLE order by XY");
// accociate with HTML Data
$fp=fopen("index.html","w");
// head data
fputs($fp,$head);
while($row = mysql_fetch_array($result)) {
// form result in text
$data=$row["FIELD1"].", ".$row["FIELD2"].", ".$row["..."]."<BR>";
// Textline
fputs($fp,$data);
}
// HTML-Tags end
$ende="</BODY></HTML>";
fputs($fp,$end);
// Data end
fclose($fp);
?> |
с fopen("index.html","w") отваряте index.html или го сьздаватерако не е бил сьздаден досегал.Пьрво трябва да се сьздаде HTML-frame вьв файла,което става с fputs($fp,$head).Вьв while преврьщаме запитвьнето в text и сьщо го зьписваме в index.html.Ако запитването е приключило,затваряме while с $end и сме готови.
Скриптьт може да се допьлни,ако искаме за всеки запис от базата за данни да се образува независим HTML-file.
CODE1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| <?
// define the head of the HTML-file
// determine the text to display
$head="<html><head><title>Inhalt</title>
<meta name="robots" content="index"></head><body>n
<a href="http://www.URL_Homepage.de/index.html">Startpage</a>n
You can find in <a href="http://www.URL_Homepage.de">www.URL_Homepage.de</a>
";
include("connect.php");
$result=mysql_query("select * from TABLE order by XY where ...");
// create "inhalt.html" in "subdir"
$fp=fopen("subdir/inhalt.html","w");
// HTML-head
fputs($fp,$head);
while($row=mysql_fetch_array($result)) {
$ID=$row["ID"];
// create a ID_name with HTML
$dat=$ID.".html";
$pfad="subdir/$ID".".html";
// create a line with data from the table
$data="<a href="$dat">$row[field1], $row[field2]</a><BR>";
// make a link
fputs($fp,$data);
// create an another HTML-file
$fp1=fopen($pfd,"w");
$head1="<html><head><title></title>
<meta name="robots" content="index">
</head><body>n";
fputs($fp1,$head1);
// create the text to display
$data1="<a href="http://www.URL_Homepage.de/index.html">To Startpage</a>nn
You can find in a<a href="http://www.URL_Homepage.de">www.URL_Homepage.de</a>
...nn".$row["field1"].", ".$row["field2"]."<br>";
// write the data in the file
fputs($fp1,$data1);
fclose($fp1);
}
// When all the job completed is $ende="<br>Copyright ...<a href="mailto:blabla@nirgends.com">BlaBla</a></body></html>";
fputs($fp,$ende);
// ... file close
fclose($fp);
// see when the script comleted is
echo "Complete";
?> |
и така сьздаваме работа на тьрсачките.