Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie wpisu do pliku na FTP
d0x
post 7.05.2012, 21:43:39
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.05.2012

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


Witam.
Chciałbym zrobić własny sklep dla mojej sieci serwerów, lecz napotkałem mały problem closedeyes.gif ponieważ nie wiem jak zrobić aby po wysłaniu formularza łączył się z FTP ( innego serwera ) i dopisywał do odpowiedniego pliku w odpowiedniej formie.
Np.:
Załóżmy że mam taki formularz:
<input type="text" name="imie" /> Imie:Mati
<input type="text" name="nick" />Nick: d0x
<input type="text" name="haslo" />Hasło: 123
<input type="text" name="email" />Email: dsa@fa.com
<input type="text" name="gg" />GG: 1234

i po wysłaniu tego formularza chce aby wysyłał mi formularz na email oraz łączył się z FTP i otwierał dany plik oraz dopisywał go w takiej formie:

"nick" "hasło" "abcdefghijklmnopqrstu" "a"
"d0x" "123" "abcdefghijklmnopqrstu" "a"
Go to the top of the page
+Quote Post
Fifi209
post 7.05.2012, 21:52:38
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


No i czego nie potrafisz zrobić? Bo zapomniałeś napisać.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
d0x
post 7.05.2012, 21:58:18
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.05.2012

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


Nie umiem zrobić kodu który po kliknieciu submit by łączył się z FTP oraz edytował plik. wink.gif
Go to the top of the page
+Quote Post
Fifi209
post 8.05.2012, 00:02:40
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


ftp

obsługa plików
fopen
fclose
fread
fwrite
etc...

file_get_contents
file_put_contents


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
ShadowD
post 8.05.2012, 02:42:09
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


@Fifi209 obawiam się że kolega nie wie nawet jak obsłużyć form'y, bo tak by wynikało z tego co pisze. ;]

Jeśli się nie mylę zleć to komuś, ktoś za whisky Ci to zrobi ja osobiście lubię ballantines'a, więc jak coś pisz. Jeśli zaś wiesz co z tym począć to bierz się do pracy, pamiętając że w tego rodzaju skrypcie trzeba przefiltrować pola forma by ktoś zamiast loginu nie podał Ci np. kilku wpisów o nowych user'ach.


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
d0x
post 8.05.2012, 08:02:07
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.05.2012

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


szukałem po internecie takiego skryptu i znalazłem takie cos:

<?php

// Otwarcie pliku poprzez FTP
$plik=fopen("ftp://user:haslo@adres_ftp","w");
//Otwarcie zwykłego pliku z systemu plików
$plik=fopen("/home/users/nick/plik.cc","r+");
fputs($plik,"Ala ma kota"); // Wpisywanie do
pliku podanego ciągu
fclose($plik); // Zamykanie pliku

?>

może być taki skrypt ? wink.gif
Go to the top of the page
+Quote Post
Fifi209
post 8.05.2012, 08:49:25
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A działa? Jeżeli działa to brawo! Nauczyłeś się czegoś smile.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
d0x
post 8.05.2012, 13:45:28
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.05.2012

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


ehh...
Coś zle zrobiłem bo nie działa, może mi na tym hostingu co mam poprostu nie działa ( mam na CBA ), może ktoś sprawdzic u siebie ? smile.gif
Go to the top of the page
+Quote Post
Fifi209
post 8.05.2012, 16:51:13
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Zauważ, że przy tworzeniu uchwytów (otwieranie plików) masz dwa razy taką samą nazwę zmiennej, co owocuje nadpisaniem.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
d0x
post 9.05.2012, 13:45:09
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.05.2012

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


Zrobiłem coś takiego ale też nie chce mi dopisywać ;/

// Otwarcie pliku poprzez FTP
$plik=fopen("ftp://user:haslo@host/users.ini","r+");
$somecontent = "Testuje";
fwrite($plik,$somecontent);
echo "Success";
fclose($plik);

@Edit

Mam kolejny problem, ponieważ chce aby do pliku ftp dopisywało się w odpowieniej formie a nie moge ponieważ chce żeby zmienna była w nawiasie moja zmienna to .$_POST['nick']. i jak ja biore w nawias "".$_POST['nick']."" to mi nie wyswietla nawiasu chce otrzymac cos takiego:
".$_POST['nick']." ".$_POST['nick']." "abcdefghijklmnopqrstu" "a"
i po wysłaniu do pliku zapisuje sie tak:
"moj.nick.z.formularza" "moj.nick.z.formularza" "abcdefghijklmnopqrstu" "a"


$file = fopen ("ftp://uzytkownik:haslo@strona/users.ini", "a");
if (!$file) {
echo "<p>Nie można otworzyć zdalnego pliku do zapisu.\n";
exit;
}
/* Tutaj zapisujemy dane. */
fwrite ($file, "".$_POST['nick']."" );
fclose ($file);

Ten post edytował d0x 9.05.2012, 13:45:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:09