Projekt

Obecné

Profil

Stáhnout (4.27 KB) Statistiky
| Větev: | Tag: | Revize:
1
<HTML>
2
<HEAD>
3
<META content=text/html; http-equiv=Content-Type>
4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
5
<TITLE></TITLE>
6
</HEAD>
7

    
8
<BODY>
9

    
10
<h1><center> Vkladani dat do databaze</center></h1>
11
<br>
12
<FONT FACE='Arial Unicode MS' SIZE=4>
13
<?
14
  if ( ($file1 == ""))
15
  {
16

    
17
    echo ("Nebylo zadano jmeno souboru!<br>\n");
18
		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
19
    echo ("</BODY>");
20
    echo ("</HTML>");
21
    exit;
22
  }
23
  if ( ($typdat != 1) && ($typdat != 2))
24
  {
25

    
26
    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
27
		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
28
    echo ("</BODY>");
29
    echo ("</HTML>");
30
    exit;
31
  }
32
	$file1="/home/webowner/data-in/".$file1;
33
  if ( ($fr1 = FOpen ($file1, "r")) == false )
34
  {
35
    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
36
		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
37
    echo ("</BODY>");
38
    echo ("</HTML>");
39
    exit;
40
  }
41

    
42
	$konec = false;
43
	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
44

    
45
	$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
46

    
47
//vlozeni FCI pro konverzi
48
	require "./fcek2u2.php";
49

    
50
	define ("MAXPOLOZKA", 73380);
51
	define ("MAXREAD", 50000);
52
	$datum = Date ("Y-m-d H:00:00");
53

    
54
  do
55
  {
56
    if (($text = FGetS ($fr1, MAXREAD)) != false )
57
    {
58
			if ($typdat == 1)	//nova hesla
59
	      $cislo = StrTok ($text, "^");
60
	      $autor = StrTok ("^");
61
	      $titul = StrTok ("^");
62
	      $neco1 = StrTok ("^");
63
	      $neco2 = StrTok ("^");
64
	      $neco3 = StrTok ("^");
65
	      $neco4 = StrTok ("^");
66
	      $cislopor1 = StrTok ("^");
67
	      $cislopor2 = StrTok ("^");
68
	      $vzdavatel = StrTok ("^");
69
	      $mistovydani = StrTok ("^");
70
	      $rok = StrTok ("^");
71
	      $neco5 = StrTok ("^");
72
	      $neco6 = StrTok ("^");
73
	      $cislox = StrTok ("^");
74
	      $signatura1 = StrTok ("^");
75
	      $signatura2 = StrTok ("^");
76
	      $venoval = StrTok ("^");
77
			if ( StrLen ($lcteni) > MAXPOLOZKA)
78
			{
79
				//docteni konce textu na radku
80
				if (StrLen ($text) >= MAXREAD-10) $text = FGetS ($fr1, MAXREAD);
81
			
82
				echo ("<b>heslo \"$nazev\" je moc dlouhe ve vstupnim souboru, nebude prevedeno</b><br>\n");
83
				continue;
84
				$heselnevlozeno++;
85
			}
86
      $text = "";
87

    
88
			include "./convertk2u2.php";
89
//			$klic = MD5 ($gnazev);
90
			echo ($titul." \n");
91
			$pocethesel++;
92
			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
93

    
94
			//vkladani dat do DB graf01
95
			if (StrLen ($lcteni) >= MAXPOLOZKA)
96
			{
97
				//vymazani dlouheho textu
98
				$webpopis="";
99
				$wappopis="";
100
				$heselbezweb++;
101
				echo ("Heslo bez scteni");
102
			}
103
			else if (StrLen ($scteni) >= MAXPOLOZKA)
104
			{
105
				//vymazani dlouheho textu
106
				$wappopis="";
107
			}
108
	 
109
			if (StrLen ($lcteni) <= MAXPOLOZKA)
110
			{
111
				if ($typdat == 1)
112
				{ //nova hesla
113
					if (@Pg_Exec ($spojeni, "INSERT INTO monokl (cislo, autor, titul, neco1, neco2, neco3, neco4, cislopor1, cislopor2, vydavatel, mistovydani, rok, neco5, neco6, cislox, signatura1, signatura2, venoval) VALUES ('$cislo', '$webautor', '$webtitul', '$neco1', '$neco2', '$neco3', '$neco4', '$cislopor1', '$cislopor2', '$vydavatel', '$mistovydani', '$rok', '$neco5', '$neco6', '$cislox', '$signatura1', '$signatura2', '$venoval')") )
114
						$heseldobre++;
115
					else
116
					{
117
						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
118
						$heselnevlozeno++;
119
					}
120
				}
121
				else
122
				{  //update hesel
123
					if (Pg_Exec ($spojeni, "UPDATE graf01 SET klic='$klic', pcislo='$pcislo', gnazev='$gnazev', bcislo01='$bcislo', scteni='$scteni', lcteni='$lcteni'") )
124
						$heseldobre++;
125
					else
126
					{
127
						echo ("<b>Heslo neopraveno jednim SQL prikazem.</b>");
128
						$heselnevlozeno++;
129
					}
130
				}
131
			}
132
			else
133
			{
134
				echo ("<b>Zadane heslo se po konverzi zvetsilo, Nevlozeno!</b><br>\n");
135
				$heselnevlozeno++;
136
			}
137
    }
138
    else $konec = true;
139

    
140
		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
141
	} while (! $konec);
142

    
143
  FClose ($fr1);
144

    
145
	Pg_Close ($spojeni);
146

    
147
	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
148
	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
149
	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
150
	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
151
?>
152
	<form action="../index.php3">
153
		<input type=submit value="Zpet na administraci klinopis.cz">
154
	</form>
155
</FONT>
156
</BODY>
157
</HTML>
(32-32/38)