You are here

function services_str_getcsv in Services 7.3

Same name and namespace in other branches
  1. 6.3 services.module \services_str_getcsv()

Emulate str_getcsv on systems where it is not available.

1 call to services_str_getcsv()
services_resource_build_index_query in ./services.module
Helper function to build index queries.

File

./services.module, line 965
Provides a generic but powerful API for web services.

Code

function services_str_getcsv($input, $delimiter = ',', $enclosure = '"', $escape = '\\') {
  $ret = array();
  if (!function_exists('str_getcsv')) {
    $temp = fopen("php://memory", "rw");
    fwrite($temp, $input);
    fseek($temp, 0);
    $ret = fgetcsv($temp, 0, $delimiter, $enclosure);
    fclose($temp);
  }
  else {
    $ret = str_getcsv($input, $delimiter, $enclosure, $escape);
  }
  return $ret;
}