Thanks to both of you for replying. I had my ISP installing CURL for me last night. This so I could test saraadmin's solution. Before this I also asked them for a possible solution, they also mentioned CURL so I decided to go for that.
The code i'm using is:
$post_data['var1'] = $string
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://server2/script.php" );
curl_setopt($ch, CURLOPT_HEADER, 0); // 0, not 1
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = unserialize(curl_exec($ch));
curl_close($ch);
The $response variable now contains a comma-separated string.
Since the CURLOPT_HEADER is 0, instead of 1 (I think this is what did the trick) the data is usable for me "out of the box".
In the server2/script.php, this is what i "return" (actually print...):
print_r(serialize(implode(",",$myArray)));
The problem with samudasu's solution, in MY case. Is that
$ser = include "http://server2.com/script.php";
gets the value 1, and nothing else. If this can be solved it might be an easier solution. At least you could get away without installing curl...
Thanks again!!!
Hope this helps someone else to!!