GrzegorzP
19.12.2017, 08:38:24
Witam,
Chcę na pisać program pod Windows, który będzie przesyłał plik i zapisywał na serwerze. Potrzebuję skryptu, który obsłuży metodę POST.
Dla GET napisałem tak:
<?
$paczka1 = $_GET['paczka'];
$fp = fopen("samochod.bmp", "a");
fwrite($fp, $paczka1);
fclose($fp);
echo 'OK';
?>
i działa.
Pozdrawiam
Grzegorz
viking
19.12.2017, 08:49:10
GrzegorzP
19.12.2017, 09:25:46
Ale to jest przez formularz <FORM>. Ja chcę ten skrypt wywołać z programu pod Windows i uploadować.
viking
19.12.2017, 09:26:35
To wyślij go przez program metodą POST na adres odbioru.
GrzegorzP
19.12.2017, 09:38:15
W Delphi chciałem napisać i mamzleceniodawcę na aplikację po Windows.
Takie jest rozwiązanie:
Delphi XE :
procedure TForm1.Button1Click(Sender: TObject);
begin
idhttp1.Post('http://127.0.0.1/GET2.php', 'C:\Users\Someone\Desktop\log.txt')
end;
<?php
$uploaddir = "uploads/";
$uploadfile = $uploaddir . basename( $_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile))
{
echo "The file has been uploaded successfully";
}
else
{
echo "There was an error uploading the file";
}
?>
Czy zadziała ten skrypt ? Nie mam pieniędzy na Delphi 10.2.
viking
19.12.2017, 09:47:14
GrzegorzP
19.12.2017, 09:54:46
Nie mam pieniędzy na Delphi 10.2. Tak by wszystko było rozwiązane.
Mam zleceniodawcę na aplikację, pisze w MinGW. ale o skrypt mi chodzi. Język aplikacji był nie ważny.
nospor
19.12.2017, 10:00:41
Czemu zakladasz temat w dziale php jesli chcesz program pod windows?? przenosze
GrzegorzP
19.12.2017, 10:06:29
Chodzi o skrypt PHP.
nospor
19.12.2017, 10:09:55
Ciagle sie pytasz o program pod windows
Cytat
Ale to jest przez formularz <FORM>. Ja chcę ten skrypt wywołać z programu pod Windows i uploadować.
Cytat
W Delphi chciałem napisać i mamzleceniodawcę na aplikację po Windows.
Takie jest rozwiązanie:
Delphi XE :
procedure TForm1.Button1Click(Sender: TObject);
begin
idhttp1.Post('http://127.0.0.1/GET2.php', 'C:\Users\Someone\Desktop\log.txt')
end;
Skoro masz skrypt php, ktory obsluguje standardowy upload pliku, to jesli program windows wyswle to na standarowy http upload to zadziala
GrzegorzP
19.12.2017, 10:26:27
Mam standardowy skrypt PHP, ale metodą GET. Wywołuję go sobie kilka razy i "kawałki" się zapisują na serwerze.
viking
19.12.2017, 10:32:54
To już mówiłeś. A ja ci podałem link do dokumentacji jak masz to zrobić dla post. I w czym jest teraz problem?
GrzegorzP
19.12.2017, 10:44:48
Na stornie jest: "Using Indy", a ja mam wersję Delphi 4.
viking
19.12.2017, 10:45:47
Cytat(GrzegorzP @ 19.12.2017, 10:06:29 )

Chodzi o skrypt PHP.
GrzegorzP
19.12.2017, 10:47:52
No. O skrypt, skrypt.
nospor
19.12.2017, 10:50:03
To po co komentarze jak ten
Cytat
Na stornie jest: "Using Indy", a ja mam wersję Delphi 4.
Mozesz se miec i delpho 0.2 ale jesli pytasz o skrypt php to pytaj o skrypt php. Potem zdziwienie ze ludzie i moderator zdezorientowani
GrzegorzP
19.12.2017, 12:31:05
Cytat(GrzegorzP @ 19.12.2017, 08:38:24 )

Potrzebuję skryptu, który obsłuży metodę POST.
nospor
19.12.2017, 12:34:46
Dostales juz skrypt php, ktory jest standardowym skryptem do odbioru plikow.
Jesli zas chcesz poprostu przerobic swoj GET na POST to poprostu
nie: $paczka1 = $_GET['paczka'];
a: $paczka1 = $_POST['paczka'];
Tak wiec poraz koljny pytanie: z czym problem?
viking
19.12.2017, 12:35:40
Dostałeś o 8:49, post numer 2.
GrzegorzP
19.12.2017, 13:25:07
Dobrze, masz rację.
Wyprzedzam odpowiedź. Znalazłem takie coś: php://input
Ale nie wiem jak to ugryżć.
nospor
19.12.2017, 13:29:02
Jesli twoj windowsoy skrypt bedzie slal postem tylko tresc pliku, bez nazwy i innych pierdol to wowczas
$twojplik = file_get_contents("php://input");
wsadzajac to w twoj skrypt z peirwszego posta:
$fp = fopen("samochod.bmp", "a");
sazian
19.12.2017, 21:00:38
Cytat(GrzegorzP @ 19.12.2017, 10:44:48 )

ja mam wersję Delphi 4.
Masz windowsa 98 ?
Pyton_000
19.12.2017, 22:24:07
Kto bogatemu zabroni
GrzegorzP
21.12.2017, 22:50:33
Cytat(nospor @ 19.12.2017, 10:50:03 )

To po co komentarze jak ten
Mozesz se miec i delpho 0.2 ale jesli pytasz o skrypt php to pytaj o skrypt php. Potem zdziwienie ze ludzie i moderator zdezorientowani

Ty potrafisz przerobić interpreter PHP i funkcję strstr na FindFirstWord żeby twoi pracownicy łatwiej myśleli
Cytat(Pyton_000 @ 19.12.2017, 22:24:07 )

Kto bogatemu zabroni

No. Chińską. Otwórz plik
nospor
22.12.2017, 10:01:45
@GrzegorzP nie ogarniam twojego poprzednia posta...
W ostatnim moim komentarzu podalem ci odpowiedz. Mozesz byc tak laskawy i napisac czy dziala?
Tomplus
22.12.2017, 11:00:10
Może zamiast używać PHP czy Delphi może lepiej Pythona naucz się. Będziesz mógł tworzyć programy także pod Windows.
GrzegorzP
23.12.2017, 15:24:46
Cytat(nospor @ 19.12.2017, 10:09:55 )

Ciagle sie pytasz o program pod windows
Skoro masz skrypt php, ktory obsluguje standardowy upload pliku, to jesli program windows wyswle to na standarowy http upload to zadziala
Mogę pisać dalej, ale faktycznie to forum PHP i powinienem pytać o skrypt.
Wesołych Świąt
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.