curl - jako link na WWW

wojtek
Posts: 21
Joined: Thu Oct 19, 2017 8:34 am

Post

witajcie,

w jaki sposób wykorzystać cURL tak aby można go było wykonać na zasadzie linku/buttona na stronie WWW?
User avatar
pzygmunt
Posts: 18632
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

jacekrafal
Posts: 2
Joined: Mon Dec 26, 2022 11:11 am

Post

Mam podobny problem chciałbym użyć linku na stronie internetowej ale w taki sposób żeby nie był on widoczny dla osób które go używają. Chciałbym żeby również nie był widoczny w kodzie źródłowym strony. Pomyślałem o curl ale nie udaje mi się tego zaimplementować na stronie w wordpressie. Widzę że jest to link zgadują do kodu który należy zastosować ale niestety ten link do githuba nie działa. Prośba o pomoc albo aktualny link.
User avatar
pzygmunt
Posts: 18632
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

jacekrafal
Posts: 2
Joined: Mon Dec 26, 2022 11:11 am

Post

Stworzyłem prosty kod który wstawiam na stronie wordpressa używając sekcji html pod elementorem... kod:
<?php
wp_remote_get ('https://...link.../execute');
?>
ten sam link wbity w przeglądarkę powoduje że mój przekaźnik reaguje... niestety wp_remote_get w moim wykonaniu na wordpressie nie działa.... zmieniałem ' na " ale nie pomaga... prośba o info... z góry dziękuję...
doczytałem się że Rest Api jest w tej chwili domyślnie dostępne w wordpressie...
User avatar
pzygmunt
Posts: 18632
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Musisz sprawdzić co zwraca ta funkcja.
User avatar
Basmar
Posts: 378
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Code: Select all

<?php

$url = "https://svrxx.supla.org/direct/xxxx";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_PATCH, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Content-Type: application/json",
   "Accept: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PATCH');

$data = '{"code":"xxxxxxxxxxxxxxxx","action":"execute"}';

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
//var_dump($resp);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-65001">
<meta>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br>
<center><H1>Wykonuje scene</h1></center>

</body>
</html>
No i cały plan spalił na panewce :cry:

Return to “Zagadnienia ogólne”