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

<?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?

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

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).

1 użytkowników online, w tym zalogowanych: 0, gości: 1