Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Puncte albe calcai negi?

Recomandare AC 24000 BTU

Cum as putea monta aceasta lustra

Probleme cu garda de mediu.
 Sitemul de operare foloseste prea...

Educatori necalificați

Ce farmacie VET online care "...

De unde cumparați legume si fructe?
 Samsung S21 ultra

Plasa de umbrire peste gard de pl...

O smecherie pe care nu o inteleg

Balcon parter fara acte
 unde gasesc un speed bag in bucur...

Programe TV cu altfel de sporturi

Laptop "bun la toate" max...

navigatie noua vw tiguan
 

Php curl with post and get attachment

- - - - -
  • Please log in to reply
3 replies to this topic

#1
bystefu

bystefu

    Junior Member

  • Grup: Members
  • Posts: 112
  • Înscris: 26.11.2014
Salut, pe un site exista urmatorul formular:

<form name="F1" method="POST" action="/download">
<input type="hidden" name="fget" value="1.mp3">
<input type="hidden" name="fname" value="nume.mp3">
<input class="contactformbutton" type="submit" value="Download">
</form>

Iar atunci cand dai click, banuiesc ca te trimite la un php unde are header-ul cu atasament de fisier,cand ai dat click,automat fisierul cerut in formularul de mai sus, in campul fget, este dat catre download.

Ma intereseaza cum as putea trimite cu curl, acest post, si sa primesc inapoi acel dialog de download.
Multumesc mult !

#2
potae

potae

    Sorosist frumos si liber

  • Grup: Senior Members
  • Posts: 3,429
  • Înscris: 20.08.2013
Faci un request post in care pui parametrii aia fget cu valoare "1.mp3", fname cu valoare "nume.mp3". Dialog nu vei primi, eventual un response code. Posibil sa primesti 302 found si sa tratezi asta trimitand un request asemanator catre noul link (ti-l trimit ei ca response). In functie  de cat de smecher e site-ul posibil sa-ti mai calculeze niste valori si in javascript, pe client, pe care ulterior le verifica. Tre' sa le captezi cumva si sa le trimiti si pe alea.

#3
bystefu

bystefu

    Junior Member

  • Grup: Members
  • Posts: 112
  • Înscris: 26.11.2014

View Postpotae, on 27 mai 2015 - 17:31, said:

Faci un request post in care pui parametrii aia fget cu valoare "1.mp3", fname cu valoare "nume.mp3". Dialog nu vei primi, eventual un response code. Posibil sa primesti 302 found si sa tratezi asta trimitand un request asemanator catre noul link (ti-l trimit ei ca response). In functie  de cat de smecher e site-ul posibil sa-ti mai calculeze niste valori si in javascript, pe client, pe care ulterior le verifica. Tre' sa le captezi cumva si sa le trimiti si pe alea.
Exact, ideea este ca nu primesc nimic, as fi fost mult mai multumit sa fac redirect cu acest POST catre pagina cu pricina. Eu am primit niste header-e: audio/mpeg, filename si cam atat, sursa fisierului deloc.

#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postbystefu, on 27 mai 2015 - 17:27, said:

Salut, pe un site exista urmatorul formular:

<form name="F1" method="POST" action="/download">
<input type="hidden" name="fget" value="1.mp3">
<input type="hidden" name="fname" value="nume.mp3">
<input class="contactformbutton" type="submit" value="Download">
</form>

Iar atunci cand dai click, banuiesc ca te trimite la un php unde are header-ul cu atasament de fisier,cand ai dat click,automat fisierul cerut in formularul de mai sus, in campul fget, este dat catre download.

Ma intereseaza cum as putea trimite cu curl, acest post, si sa primesc inapoi acel dialog de download.
Multumesc mult !

Stii ca php ruleaza pe server, care server poate ca nici n-are monitor? Deci, de ce vrei talica tocmai un dialog de download?

Dar sa presupunem pentru un moment ca absurdul ar fi posibil si ca ai primi acel dialog de download. Cum te astepti talica sa dai click pe "download file" pe un server care poate e la cateva mii de km distanta? Si mai important, cu ce, tot cu cURL?

Baga-ti mintile in cap. Nu vrei dialog de download, vrei datele din care e compus fisierul.

Fa o cerere cu Firefox si vezi in firebug ce headere trimite, apoi emuleaza acea cerere cu cURL.

Edited by OriginalCopy, 27 May 2015 - 19:31.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate