הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   php ועבודה עם WEBSERVICE אפשרי? (https://hosts.co.il/forums/showthread.php?t=82103)

Sagi 14-04-10 10:28

php ועבודה עם WEBSERVICE אפשרי?
 
אהלן
מחפש מדריך קטן איך לעבודא ב WEBSERVICE עם PHP
חיפשתי בגוגל אך לא מצאתי משהו בירור..

מישהו יכו?ל לעזור

OrPol 14-04-10 11:01

WEBSERVICE ברמה של ליצור קוד XML ולשלוח בקשה לשרת?

Sagi 14-04-10 11:02

כן
ליצור ת XML לא ממש בעיה השאלה אךי אני שולח לשרת?

Sagi 15-04-10 12:45

מישהו?

Shay Ben Moshe 15-04-10 13:09

אם תסביר קצת יותר למה אתה מתכוון אוכל לעזור לך.

OrPol 15-04-10 14:16

בPOST או בGET?
אם מדובר בGET הכל הרבה יותר קל, אתה יכול עם CURL
PHP קוד:

$url_c "http://".$host.":".$port.$path."?".$query// Generates the URL;
            
$curl curl_init($url_c);
            
curl_setopt($curlCURLOPT_HEADERfalse);
            
curl_setopt($curlCURLOPT_VERBOSEfalse);
            
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
            
$content curl_exec($curl); //Sends the request;
          
echo $content// Echos the respond from application server; 

ואפשר גם עם FSOCKOPEN, אבל לי באופן אישי CURL עבד יותר טוב עם השרתים בארץ
PHP קוד:

$fp fsockopen("$host"$port$errno$errstr30); // Opens a socket to the Application server

if (!$fp) { // Verifies that the socket has been opened and sending the message; 
echo "$errstr ($errno)<br />\n";
} else {
$out "GET $path?$query HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp$out);
while (!
feof($fp)) {
echo 
fgets($fp128); // Echos the respond from application server (you may replace this line with an "Message has been sent" message);
}
fclose($fp);



הקודים הם מתוך קוד לדוגמא שכתבתי לחברה שמספקת WEB SERVICE של SMSים.
אם אתה צריך משהו מעבר, דבר איתי.

Sagi 15-04-10 22:16

תדה אור עזרת לי מאוד
מה עושים במצב של POST.?

Shay Ben Moshe 15-04-10 23:50

עם CURL שליחת POST זה מאוד מאוד פשוט.
http://php.net/manual/en/function.curl-setopt.php
חפש:
CURLOPT_POST
CURLOPT_POSTFIELDS


כל הזמנים הם GMT +2. הזמן כעת הוא 03:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ