ABA


"צריך עזרה עם בניית קוד .."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14662 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14662
ChaoscripT

דרג אמינות חבר זה
   01:52   09.12.08   
אל הפורום  
  צריך עזרה עם בניית קוד ..  
 
   איך אני יכול לשלוח ב- FORM ליותר מאתר אחד?
כלומר אני רוצה לשלוח פרטים לכמה אתרים (נניח יותר מ- 10), זה אפשרי?
בכל האתרים, המשתנים זהים.

תודה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  CURL - פשוט Kent Net 09.12.08 02:54 1
     אוקי, מקווה שאני יסתדר .. תודה. ChaoscripT 09.12.08 14:36 2
     יש דרך אחרת? ChaoscripT 11.12.08 00:13 3

       
Kent Net
חבר מתאריך 18.3.02
2359 הודעות, דרג אמינות חבר זה
   02:54   09.12.08   
אל הפורום  
  1. CURL - פשוט  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 09.12.08 בשעה 03:05 בברכה, Kent Net
 
אני מאמין שזה יסדר לך את העניינים..


<?php

/**
* @author
* @copyright 2007
*/

class curl
{
var $channel ;

function curl( )
{
$this->channel = curl_init( );
// you might want the headers for http codes
curl_setopt( $this->channel, CURLOPT_HEADER, true );
// you may need to set the http useragent for curl to operate as
curl_setopt( $this->channel, CURLOPT_USERAGENT, $_SERVER);
// you wanna follow stuff like meta and location headers
curl_setopt( $this->channel, CURLOPT_FOLLOWLOCATION, true );
// you want all the data back to test it for errors
curl_setopt( $this->channel, CURLOPT_RETURNTRANSFER, true );
// probably unecessary, but cookies may be needed to
curl_setopt( $this->channel, CURLOPT_COOKIEJAR, 'cookie.txt');
// as above
curl_setopt( $this->channel, CURLOPT_COOKIEFILE, 'cookie.txt');
}
function makeRequest( $method, $url, $vars )
{
// if the $vars are in an array then turn them into a usable string
if( is_array( $vars ) ):
$vars = implode( '&', $vars );
endif;

// setup the url to post / get from / to
curl_setopt( $this->channel, CURLOPT_URL, $url );
// the actual post bit
if ( strtolower( $method ) == 'post' ) :
curl_setopt( $this->channel, CURLOPT_POST, true );
curl_setopt( $this->channel, CURLOPT_POSTFIELDS, $vars );
endif;
// return data
return curl_exec( $this->channel );
}
}

$curl = new curl( );
// you should not execute both of these, but either way works
echo $curl->makeRequest( 'post', 'http://yourdomain.com/path/to/php.php', 'message=my message goes here' );
echo $curl->makeRequest( 'post', 'http://yourdomain.com/path/to/php.php', array('message=my message goes here', 'type=text') );
?>

בהרצת הפונקציה תחליף בין POST ל GET במידת הצורך.
המשתנים שתשלח יישארו קבועים,
תריץ אותה עם לולאה לכל השרתים שתשלח אליהם.

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ChaoscripT

דרג אמינות חבר זה
   14:36   09.12.08   
אל הפורום  
  2. אוקי, מקווה שאני יסתדר .. תודה.  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ChaoscripT

דרג אמינות חבר זה
   00:13   11.12.08   
אל הפורום  
  3. יש דרך אחרת?  
בתגובה להודעה מספר 1
 
   תודה =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net