Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Potrzebny mały skrypt, dodawanie linków
spootnikpolska
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.12.2005

Ostrzeżenie: (0%)
-----


znacie moze gotowy skrypt który moge wykorzystac do budowanie mojej bazy linków do plikow na stronie ? poprostu wpisuje w pole nazwe pliku oraz link do niego w drugim polu, a nastepnie dane te sa zapisane wraz z formatowaniem html w poliku ktory na koniec jast wczytywany na stronie przy uzyciu include() ?
Go to the top of the page
+Quote Post
cadavre
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


To tak jak w poprzednim topiku Ci napisałem:
zrób sobie stronkę gdzie wpisujesz te pola $nazwa i $adres oraz stronkę, która to przetwarza.
Stronka przetwarzania zawierać by miała:
  1. <?php
  2. $dozapisu = "<a href="$adres">$nazwa</a>n";
  3. $uchwyt = fopen("plik.txt", "a");
  4. flock($uchwyt, 2);
  5. frwite($uchwyt, $dozapisu);
  6. flock($uchwyt, 3);
  7. flode($uchwyt);
  8. ?>
I jeszcze żeby było łatwiej możesz do różnych plików *.txt zapisywać różny dział.
Go to the top of the page
+Quote Post
P3Pe
post
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.12.2005

Ostrzeżenie: (0%)
-----


  1. <? function download_add() {
  2. $login=$_POST[login];
  3. $haslo2=$_POST[haslo2];
  4. $nazwa=$_POST[nazwa];
  5. $opis=$_POST[opis];
  6. $autor=$_POST[autor];
  7. $plik=$_FILES[plik];
  8. $id=$_GET[id];
  9. $x=$_GET[x];
  10. echo '<center>Dodawanie plików do downloadu</center><br><br>';
  11. if ($x=="") {
  12. echo '<form action="?page=admin&step=2&action=download_add&x=2" method="post" enctype="multipart/form-data" >
  13.  <input name="login" type="hidden" value="'.$login.'"><input name="haslo2" type="hidden" value="'.$haslo2.'">
  14.  Plik: <input type="file" name="plik" value="'.$plik.'"><br>
  15.  Nazwa pliku: <input name="nazwa" type="text" value="'.$nazwa.'"><br>Autor: <input name="autor" type="text" value="'.$autor.'"><br><br>Opis: <textarea  name="opis" cols="50"  rows="25" >'.$opis.'</textarea><br>
  16.     <input type="submit" value="Wgraj na serwer"> 
  17.   </form>';
  18. }
  19. if ($x=="2") {
  20. $a=0;
  21. while(file_exists("download/$a.php")) {
  22. $a++;
  23. }
  24. $sciezka="download";
  25. if ($nazwa=="") {
  26. $nazwa="Bez tytułu";
  27. }
  28. if ($opis=="") {
  29. $opis="Brak opisu";
  30. }
  31. if ($autor=="") {
  32. }
  33. $a=1;
  34. while (file_exists("download/$a.php")) {
  35. $a++;
  36. }
  37.   $uploaded = "download/". $_FILES['plik']['name']; 
  38.   if (file_exists("$uploaded")) {
  39.   die("Taki plik już istnieje!");
  40.   }
  41.   if (is_uploaded_file($_FILES['plik']['tmp_name'])) { 
  42.     if ($_FILES['plik']['size'] > 1152*864*1024) { 
  43.       echo 'Plik jest za duży'; 
  44.     } else { 
  45.       move_uploaded_file($_FILES['plik']['tmp_name'],$uploaded); 
  46.    $file=fopen("download/$a.php", "w+");
  47. fputs($file, '<? 
  48. $link="'.$uploaded.'";
  49. $nazwa="'.$nazwa.'";
  50. $opis="'.$opis.'";
  51. $autor="'.$autor.'";
  52. $skasowany="nie";
  53. ?>');
  54. chmod("$uploaded", 0777);
  55. fclose($file);
  56.       echo "Operacja przebiegła pomyślnie!<br><br>";
  57.    echo ('<center><a href="?page=news">Strona główna</a></center>');
  58.     } 
  59.   } else { 
  60.     echo 'Błąd przy przesyłaniu danych!'; 
  61.   } 
  62. }
  63. }
  64.  
  65. function download_edit() {
  66. $login=$_POST[login];
  67. $haslo2=$_POST[haslo2];
  68. $nazwa=$_POST[nazwa];
  69. $opis=$_POST[opis];
  70. $autor=$_POST[autor];
  71. $plik=$_POST[plik];
  72. $id=$_GET[id];
  73. $x=$_GET[x];
  74. echo '<center>Edycja plików w downloadzie<br><br></center>';
  75. if ($x=="") {
  76. echo 'Wybierz plik do edycji:<br><br>';
  77. $a=1;
  78. while (file_exists("download/$a.php")) {
  79. include("download/$a.php");
  80. if ($skasowany=="nie") {
  81. echo 'Nazwa pliku: '.$nazwa.'<br><br>Opis '.$opis.'<br><br>Autor: '.$autor.'
  82. <form action="?page=admin&step=2&action=download_edit&x=1&id='.$a.'" method="post"><input name="login" type="hidden" value="'.$login.'"><input name="haslo2" type="hidden" value="'.$haslo2.'"><input name="submit" type="submit" value="Edytuj"></form><hr align="left" width="15%" noshade>';
  83. }
  84. $a++;
  85. }
  86. }
  87. if ($x=="1") {
  88. include ("download/$id.php");
  89. echo '<form action="?page=admin&step=2&action=download_edit&x=2&id='.$id.'" method="post">
  90.  <input name="login" type="hidden" value="'.$login.'"><input name="haslo2" type="hidden" value="'.$haslo2.'">
  91. <input type="hidden" name="plik" value="'.$link.'">
  92.  Nazwa pliku: <input name="nazwa" type="text" value="'.$nazwa.'"><br>Autor: <input name="autor" type="text" value="'.$autor.'"><br><br>Opis: <textarea  name="opis" cols="50"  rows="25" >'.$opis.'</textarea><br>
  93.     <input type="submit" value="Edytuj"> 
  94.   </form>';
  95. }
  96. if ($x=="2") {
  97.    $file=fopen("download/$id.php", "w+");
  98. fputs($file, '<? 
  99. $link="'.$plik.'";
  100. $nazwa="'.$nazwa.'";
  101. $opis="'.$opis.'";
  102. $autor="'.$autor.'";
  103. $skasowany="nie";
  104. ?>');
  105. fclose($file);
  106. echo '<center>Plik został zapisany!</center>';
  107. }
  108. }
  109.  
  110.  
  111. function download_delete() {
  112. $login=$_POST[login];
  113. $haslo2=$_POST[haslo2];
  114. $nazwa=$_POST[nazwa];
  115. $opis=$_POST[opis];
  116. $autor=$_POST[autor];
  117. $plik=$_POST[plik];
  118. $id=$_GET[id];
  119. $x=$_GET[x];
  120. echo '<center>Kasowanie plików w downloadzie<br><br></center>';
  121. if ($x=="") {
  122. echo 'Wybierz plik do kasacji:<br><br>';
  123. $a=1;
  124. while (file_exists("download/$a.php")) {
  125. include("download/$a.php");
  126. if ($skasowany=="nie") {
  127. echo 'Nazwa pliku: '.$nazwa.'<br><br>Opis '.$opis.'<br><br>Autor: '.$autor.'
  128. <form action="?page=admin&step=2&action=download_delete&x=2&id='.$a.'" method="post"><input name="login" type="hidden" value="'.$login.'"><input name="haslo2" type="hidden" value="'.$haslo2.'"><input name="submit" type="submit" value="Kasuj"></form><hr align="left" width="15%" noshade>';
  129. }
  130. $a++;
  131. }
  132. }
  133. if ($x=="2") {
  134. include("download/$id.php");
  135.    $file=fopen("download/$id.php", "w+");
  136. fputs($file, '<? 
  137. $skasowany="tak";
  138. ?>');
  139. fclose($file);
  140. unlink("$link");
  141. echo '<center>Plik został skasowany!</center>';
  142. }
  143. }
  144.  
  145. function download() {
  146. $id=$_GET[id];
  147. $x=$_GET[x];
  148. echo 'Download:<br><br>';
  149. if ($x=="") {
  150. $a=1;
  151. while (file_exists("download/$a.php")) {
  152. $a++;
  153. }
  154. $a--;
  155. $xyz=0;
  156. while (file_exists("download/$a.php")) {
  157. include("download/$a.php");
  158. if ($skasowany=="nie") {
  159. include("site/wyglad_listy_downloadu.php");
  160. $xyz++;
  161. }
  162. $a--;
  163. }
  164. if ($xyz=="0") {
  165. echo 'Chwilowo nie ma żadnych plików w downloadzie!';
  166. }
  167. }
  168. if ($x=="2") {
  169. if (file_exists("download/$id.php")) {
  170. include ("download/$id.php");
  171. if ($skasowany=="tak") {
  172. die ('Error 404');
  173. }
  174. include ("site/wyglad_downloadu.php");
  175. }
  176. else {
  177. echo 'Error 404';
  178. }
  179. }
  180. }
  181. ?>


Wystarczy troche zmienić skrypt i wywołać funkcje.

Ten post edytował P3Pe 28.12.2005, 16:57:28
Go to the top of the page
+Quote Post
spootnikpolska
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.12.2005

Ostrzeżenie: (0%)
-----


Fajny skrypt z tym ze nie potrzebuje dodawac plików fizycznie na serwer, tylko chodzi mi o same odnosniki do nich (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
NuLL
post
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Tu na zamowienie nikt skryptow nie pisuje (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Zamykam - skryptow do zadzadzania linkami poszukaj na www.hotscripts.com
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 14:21