ping göndermeye çalışıyorum, bütün bilgileri girdiğim halde göndermiyor, kod bloğu aşağıdaki gibi, yardımlarınızı bekliyorum
pingayarlari.php
<?php
$ayar_dizi = $db->prepare("SELECT * FROM pingservice WHERE id=?");
$ayar_dizi->execute([1]);
?>
<div class="col-12 grid-margin stretch-card">
<div class="card card-ping">
<div class="card-body">
<div class="row mb-3">
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<form class="forms-sample" method="post" action="" enctype="multipart/form-data">
<div class="form-group">
<label for="postUrl">Başlık</label>
<input type="text" name="siteAdi" id="siteAdi" class="form-control w-100">
</div>
<div class="form-group">
<label for="postUrl">Site Url</label>
<input type="text" name="siteURL" id="siteURL" class="form-control w-100">
</div>
<div class="form-group">
<label for="postUrl">Site Url XML</label>
<input type="text" name="siteRssURL" id="siteRssURL" class="form-control w-100">
</div>
<button type="submit" name="ping_at" class="btn btn-primary btn-icon-text btn-sm"><i class="mdi mdi-file-send btn-icon-prepend"></i> GÖNDER</button>
</form>
</div>
</div>
</div>
</div>
<div class="table-responsive">
<table id="order-listingg" class="table table-bordered table-hover">
<thead class="headbg">
<tr>
<th>Ping URL</th>
<th style="width:140px;" class="text-center">Durum</th>
</tr>
</thead>
<tbody>
<?php
foreach (explode("\n", $Sonuc["postUrl"]) as $str) {
echo '<tr data-host="' . trim($str) . '">';
echo '<td>' . trim($str) . '</td>';
echo '<td></td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<script>
function ping_at(){
let $first = $(".card-ping table tbody tr:not(.ok)").first();
if ($first.length) {
$first.find("td").eq(1).text("Please wait..");
$.ajax({
url: "/inc/pnggon.php",
type: "POST",
dataType: "JSON",
data: {
siteAdi: $("#siteAdi").val(),
siteURL: $("#siteURL").val(),
siteRssURL: $("#siteRssURL").val(),
ping_at: $first.data("host")
},
success: function(json){
$first.addClass("ok");
$first.find("td").eq(1).css("color", json.status ? "green" : "red").text(json.status ? "Başarılı" : "Başarısız");
//ping_at();
}
})
}
}
window.addEventListener("load", function(){
$("button[name=ping_at]").click(function(event){
event.preventDefault();
ping_at();
});
});
</script>----------------------------pnggon.php
<?php
require_once "db.php";
require_once "fnc.php";
if (isset($_POST['ping_at'])) {
function xmlrpc_encode_request($method, $dizi) {
$output .= '<?xml version="1.0"?>';
$output .= '<methodCall>';
$output .= '<methodName></methodName>';
$output .= '<params>';
$output .= '<param><value><string>'.$dizi[0].'</string></value></param>';
$output .= '<param><value><string>'.$dizi[1].'</string></value></param>';
$output .= '<param><value><string>'.$dizi[2].'</string></value></param>';
$output .= '</params></methodCall>';
return $output;
}
function xmlrpc_ping() {
$request = xmlrpc_encode_request('', array($_POST['siteAdi'], $_POST['siteURL'], $_POST['siteRssURL']) );
exit($request);
$header[] = "Host: $host";
$header[] = "Content-type: text/xml";
$header[] = "Content-length: ".strlen($request) . "\r\n";
$header[] = $request;
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $pingurl);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
$result = curl_exec( $ch );
curl_close($ch);
if (preg_match('|0|', $result)) {
return true;
} else {
return false;
}
}
header('Content-type: application/json');
exit(json_encode(array('status' => xmlrpc_ping())));
}
?>