Projekt

Obecné

Profil

Stáhnout (3.57 KB) Statistiky
| Větev: | Tag: | Revize:
1 6daefa8c Petr Lukašík
<HTML>
2
<HEAD>
3
<META content=text/html; "http-equiv=Content-Type charset=utf-8">
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
<?
13
  if ( ($file1 == ""))
14
  {
15
16
    echo ("Nebylo zadano jmeno souboru!<br>\n");
17
		echo ("<br><br><a href=\"./vlozeni1dictrefer.php\"> Zpet</a>");
18
    echo ("</BODY>");
19
    echo ("</HTML>");
20
    exit;
21
  }
22
  if ( ($typdat != 1) && ($typdat != 2))
23
  {
24
25
    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
26
		echo ("<br><br><a href=\"./vlozeni1dictrefer.php\"> Zpet</a>");
27
    echo ("</BODY>");
28
    echo ("</HTML>");
29
    exit;
30
  }
31
	$file1="/home/webowner/data-in/".$file1;
32
  if ( ($fr1 = FOpen ($file1, "r")) == false )
33
  {
34
    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
35
		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
36
    echo ("</BODY>");
37
    echo ("</HTML>");
38
    exit;
39
  }
40
41
	$konec = false;
42
	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
43
44
	$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
45
46
//vlozeni FCI pro konverzi
47
	require "./fcek2u2.php";
48
49
	define ("MAXPOLOZKA", 72380);
50
	define ("MAXREAD", 50000);
51
	$datum = Date ("Y-m-d H:00:00");
52
53
  do
54
  {
55
    if (($text = FGetS ($fr1, MAXREAD)) != false )
56
    {
57
			if ($typdat == 1)	//nova hesla
58
	      $item1 = StrTok ($text, "^");
59
//	      $item1 = StrTok ($text, "^");
60
	      $refer1 = StrTok ("^");
61
	      $refer2 = StrTok ("^ ");
62
			if ( StrLen ($refer1) > MAXPOLOZKA)
63
			{
64
				//docteni konce textu na radku
65
				if (StrLen ($text) >= MAXREAD-10) $text = FGetS ($fr1, MAXREAD);
66
			
67
				echo ("<b>heslo \"$item\" je moc dlouhe ve vstupnim souboru, nebude prevedeno</b><br>\n");
68
				continue;
69
				$heselnevlozeno++;
70
			}
71
      $text = "";
72
73
			include "./convertk2u2.php";
74
			echo ("<FONT FACE='Arial Unicode MS' SIZE=4>");
75
			echo ($webrefer1." \n");
76
			$pocethesel++;
77
			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
78
79
			//vkladani dat do DB graf01
80
			if (StrLen ($refer1) >= MAXPOLOZKA)
81
			{
82
				//vymazani dlouheho textu
83
				$webpopis="";
84
				$wappopis="";
85
				$heselbezweb++;
86
				echo ("Heslo bez scteni");
87
			}
88
			else if (StrLen ($refer1) >= MAXPOLOZKA)
89
			{
90
				//vymazani dlouheho textu
91
				$wappopis="";
92
			}
93
			 
94
			if (StrLen ($refer1) <= MAXPOLOZKA)
95
			{
96
				if ($typdat == 1)
97
				{ //nova hesla
98
					if (@Pg_Exec ($spojeni, "INSERT INTO dictrefer (item1, refer1) VALUES ('$webitem1', '$webrefer1')") )
99
						$heseldobre++;
100
					else
101
					{
102
						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
103
						$heselnevlozeno++;
104
					}
105
				}
106
				else
107
				{  //update hesel
108
					if (Pg_Exec ($spojeni, "UPDATE graf01 SET klic='$klic', pcislo='$pcislo', gnazev='$gnazev', bcislo01='$bcislo', scteni='$scteni', lcteni='$lcteni' WHERE (klic=$idfile)") )
109
						$heseldobre++;
110
					else
111
					{
112
						echo ("<b>Heslo neopraveno jednim SQL prikazem.</b>");
113
						$heselnevlozeno++;
114
					}
115
				}
116
			}
117
			else
118
			{
119
				echo ("<b>Zadane heslo se po konverzi zvetsilo, Nevlozeno!</b><br>\n");
120
				$heselnevlozeno++;
121
			}
122
    }
123
    else $konec = true;
124
125
		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
126
	} while (! $konec);
127
128
  FClose ($fr1);
129
130
	Pg_Close ($spojeni);
131
132
	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
133
	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
134
	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
135
	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
136
?>
137
	<form action="../index.php3">
138
		<input type=submit value="Zpet na administraci klinopis.cz">
139
	</form>
140
</FONT>
141
</BODY>
142
</HTML>