kıvırmak için fopen dönüştürmek?

0 Cevap php

Geçenlerde sunucuları değişti ve fopen etkin değil gibi benim senaryolarından biri, yeni sunucu üzerinde çalışmıyor?

Yerine CURL fonksiyonunu kullanmak için aşağıdaki kodu değiştirmek mümkün mü?

Birisi yardımcı olabilir umuyoruz!

<?php
$postToFileName = 'http://www.somesite.com/postfile.aspx'; 
$postArr = array(

'NM' => $row['Lead_Name'],

'EM' => $row['Lead_Email'],

'PH' => $row['Lead_Tel'],

);

$opts = array(

'http'=>array(

'method' => 'POST',

'header' => "Content-type: application/x-www-form-urlencoded\r\n",

'content' => http_build_query($postArr)

)

);

$context = stream_context_create($opts);

$fp = fopen($postToFileName, 'r', false, $context);

$returnedMessage = '';

while (!feof($fp)) {

$returnedMessage .= fgets($fp);

}

fclose($fp);

if ($returnedMessage == '') {

$returnedMessage = 'No Message';

} else if (strlen($returnedMessage) > 250) {

$returnedMessage = substr($returnedMessage,0,250);

}

$returnedMessage = preg_replace("/[\r\n]/", '', $returnedMessage);

$returnedMessage = mysql_real_escape_string($returnedMessage, $sql);

$q = "UPDATE leads SET Data_Sent = '$returnedMessage' WHERE Lead_ID = $id";

mysql_query($q, $sql);

array_push($leadsSent, $id);

}

}

mysql_close($sql);

return $leadsSent;

}



?>

0 Cevap