formularz php js curl

formularz php js curl
0

Czesc. mam skrypt plik.php w nim ejst formularz i skrypt js który wykonuje akcje na danych z formularza.wysyłam postem dane do tego pliku i po zaladowaniu strony automatycznie klika na submit;
w pliku 1.php napisalem curla

Kopiuj
<?php

$post_data['a'] = 'b';
$post_data['a1'] = 'b';
$post_data['a2'] = 'b';
$post_data['a3'] = 'b';
$post_data['a4'] = 'b';
$post_data['a5'] = 'b';
foreach ( $post_data as $key => $value) {
    $post_items[] = $key . '=' . $value;
}
$post_string = implode ('&', $post_items);
$curl_connection =
  curl_init('https://uRL/plik.php');
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
  "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
$headers = array();
$headers[] = "Content-Type: application/x-www-form-urlencoded";
curl_setopt($curl_connection, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($curl_connection);
var_dump($result);

curl_close($curl_connection);
?>

gdy uruchomie przez przegladarke plik 1.php to sie prawidlowo wynik wyswietla, gdy przez postmana to sie wyswietla zrodlo tego plik.php
co zrobic zeby curl wykonał a nie wywietlil zawartosc pliku?

Kandif
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:231
0

Dziwny to sposób.Nie lepiej po prostu wykorzystać include plik.php;" ? Jeśli za wszelką cenę musisz to zrobić swoim sposobem: https://stackoverflow.com/questions/4393973/execute-php-code-returned-by-a-curl-query


"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'
0

include tez wraca zawartosc pliku.
w aplikacji mobilnej user wpisuje dane karty idzie to na serwer. potem formularz payu do generowania tokenu karty, musze wygenerowac token przez formularz, nie da rady przez api tego zroic

0

w jaki sposob z poziomu php otworzyc strone jako przeglądarka?to by rozwiazalo problem

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Przez samo PHP się nie da - jeśli potrzebujesz otworzyć stronę odpalając jej skrypty, musisz wykorzystać faktyczną przeglądarkę (szukaj pod kątem php headless browser).


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.