@@ 1477-1493 (lines=17) @@ | ||
1474 | * @param $url |
|
1475 | * @return string |
|
1476 | */ |
|
1477 | public function postIt($datastream, $url) |
|
1478 | { |
|
1479 | $url = preg_replace('@^http://@i', '', $url); |
|
1480 | $host = substr($url, 0, strpos($url, '/')); |
|
1481 | $uri = strstr($url, '/'); |
|
1482 | $reqbody = ''; |
|
1483 | foreach ($datastream as $key => $val) { |
|
1484 | if (!empty($reqbody)) { |
|
1485 | $reqbody .= '&'; |
|
1486 | } |
|
1487 | $reqbody .= $key . '=' . urlencode($val); |
|
1488 | } |
|
1489 | $contentlength = strlen($reqbody); |
|
1490 | $reqheader = "POST $uri HTTP/1.1\r\n" . "Host: $host\n" . "Content-Type: application/x-www-form-urlencoded\r\n" . "Content-Length: $contentlength\r\n\r\n" . "$reqbody\r\n"; |
|
1491 | ||
1492 | return $reqheader; |
|
1493 | } |
|
1494 | ||
1495 | /** |
|
1496 | * Retourne le type Mime d'un fichier en utilisant d'abord finfo puis mime_content |
@@ 1620-1636 (lines=17) @@ | ||
1617 | * @param $url |
|
1618 | * @return string |
|
1619 | */ |
|
1620 | public static function postIt($datastream, $url) |
|
1621 | { |
|
1622 | $url = preg_replace('@^http://@i', '', $url); |
|
1623 | $host = substr($url, 0, strpos($url, '/')); |
|
1624 | $uri = strstr($url, '/'); |
|
1625 | $reqbody = ''; |
|
1626 | foreach ($datastream as $key => $val) { |
|
1627 | if (!empty($reqbody)) { |
|
1628 | $reqbody .= '&'; |
|
1629 | } |
|
1630 | $reqbody .= $key . '=' . urlencode($val); |
|
1631 | } |
|
1632 | $contentlength = strlen($reqbody); |
|
1633 | $reqheader = "POST $uri HTTP/1.1\r\n" . "Host: $host\n" . "Content-Type: application/x-www-form-urlencoded\r\n" . "Content-Length: $contentlength\r\n\r\n" . "$reqbody\r\n"; |
|
1634 | ||
1635 | return $reqheader; |
|
1636 | } |
|
1637 | ||
1638 | /** |
|
1639 | * Retourne le type Mime d'un fichier en utilisant d'abord finfo puis mime_content |