本文整理汇总了PHP中Zend\Http\Client::getUri方法的典型用法代码示例。如果您正苦于以下问题:PHP Client::getUri方法的具体用法?PHP Client::getUri怎么用?PHP Client::getUri使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Http\Client
的用法示例。
在下文中一共展示了Client::getUri方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: indexAction
public function indexAction()
{
$client = new HttpClient();
$client->setAdapter('Zend\\Http\\Client\\Adapter\\Curl');
$method = $this->params()->fromQuery('method', 'get');
$client->setUri('http://api-rest/san-restful');
switch ($method) {
case 'get':
$id = $this->params()->fromQuery('id');
$client->setMethod('GET');
$client->setParameterGET(array('id' => $id));
break;
case 'get-list':
$client->setMethod('GET');
break;
case 'create':
$client->setMethod('POST');
$client->setParameterPOST(array('name' => 'samsonasik'));
break;
case 'update':
$data = array('name' => 'ikhsan');
$adapter = $client->getAdapter();
$adapter->connect('localhost', 80);
$uri = $client->getUri() . '?id=1';
// send with PUT Method, with $data parameter
$adapter->write('PUT', new \Zend\Uri\Uri($uri), 1.1, array(), http_build_query($data));
$responsecurl = $adapter->read();
list($headers, $content) = explode("\r\n\r\n", $responsecurl, 2);
$response = $this->getResponse();
$response->getHeaders()->addHeaderLine('content-type', 'text/html; charset=utf-8');
$response->setContent($content);
return $response;
case 'delete':
$adapter = $client->getAdapter();
$adapter->connect('localhost', 80);
$uri = $client->getUri() . '?id=1';
//send parameter id = 1
// send with DELETE Method
$adapter->write('DELETE', new \Zend\Uri\Uri($uri), 1.1, array());
$responsecurl = $adapter->read();
list($headers, $content) = explode("\r\n\r\n", $responsecurl, 2);
$response = $this->getResponse();
$response->getHeaders()->addHeaderLine('content-type', 'text/html; charset=utf-8');
$response->setContent($content);
return $response;
}
//if get/get-list/create
$response = $client->send();
if (!$response->isSuccess()) {
// report failure
$message = $response->getStatusCode() . ': ' . $response->getReasonPhrase();
$response = $this->getResponse();
$response->setContent($message);
return $response;
}
$body = $response->getBody();
$response = $this->getResponse();
$response->setContent($body);
return $response;
}
示例2: setRequestHandler
/**
* Sets request handler
*
* @param \Zend\Http\Client $handler
* @return RemoteCompiler
*/
public function setRequestHandler($handler)
{
$this->requestHandler = $handler;
$this->requestHandler->setUri($this->url)->setMethod($this->method);
$this->requestHandler->getUri()->setPort($this->port);
return $this;
}
示例3: testIfCookiesAreSticky
public function testIfCookiesAreSticky()
{
$initialCookies = array(
new SetCookie('foo', 'far', null, '/', 'www.domain.com' ),
new SetCookie('bar', 'biz', null, '/', 'www.domain.com')
);
$requestString = "GET http://www.domain.com/index.php HTTP/1.1\r\nHost: domain.com\r\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20100101 Firefox/16.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nConnection: keep-alive\r\n";
$request = Request::fromString($requestString);
$client = new Client('http://www.domain.com/');
$client->setRequest($request);
$client->addCookie($initialCookies);
$cookies = new Cookies($client->getRequest()->getHeaders());
$rawHeaders = "HTTP/1.1 200 OK\r\nAccess-Control-Allow-Origin: *\r\nContent-Encoding: gzip\r\nContent-Type: application/javascript\r\nDate: Sun, 18 Nov 2012 16:16:08 GMT\r\nServer: nginx/1.1.19\r\nSet-Cookie: baz=bah; domain=www.domain.com; path=/\r\nSet-Cookie: joe=test; domain=www.domain.com; path=/\r\nVary: Accept-Encoding\r\nX-Powered-By: PHP/5.3.10-1ubuntu3.4\r\nConnection: keep-alive\r\n";
$response = Response::fromString($rawHeaders);
$client->setResponse($response);
$cookies->addCookiesFromResponse($client->getResponse(), $client->getUri());
$client->addCookie( $cookies->getMatchingCookies($client->getUri()) );
$this->assertEquals(4, count($client->getCookies()));
}
示例4: testSetGetUriObject
/**
* Test we can SET and GET a URI as object
*
*/
public function testSetGetUriObject()
{
$uriobj = new UriHttp('http://www.zend.com:80/');
$this->_client->setUri($uriobj);
$uri = $this->_client->getUri();
$this->assertTrue($uri instanceof UriHttp, 'Returned value is not a Uri object as expected');
$this->assertEquals($uri, $uriobj, 'Returned object is not the excepted Uri object');
}
示例5: setPostRut
function setPostRut($ruts)
{
foreach ($ruts as $rut) {
$busqueda[] = explode('-', $rut[0]);
}
echo '<pre>';
print_r($busqueda);
echo '</pre>';
$client = new Client('http://reca.poderjudicial.cl/', array('maxredirects' => 100, 'timeout' => 600, 'keepalive' => true));
$headers = $client->getRequest()->getHeaders();
$cookies = new Zend\Http\Cookies($headers);
$client->setMethod('GET');
$response = $client->send();
$client->setUri('http://reca.poderjudicial.cl/RECAWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
$cookies->addCookiesFromResponse($response, $client->getUri());
$response = $client->send();
$client->setUri("http://reca.poderjudicial.cl/RECAWEB/AtPublicoDAction.do");
foreach ($busqueda as $rut) {
$parametros = array('actionViewBusqueda' => '2', 'FLG_Busqueda' => '2', 'FLG_User_Valid' => '0', 'TIP_Lengueta' => 'tdDos', 'COD_Competencia' => 'C', 'tribunal_aux' => '-1', 'username_aux' => '', 'password_aux' => '', 'aux_codlibro' => '', 'aux_rolinterno' => '', 'aux_eracausa' => '', 'aux_codcorte' => '', 'RUT_Cod_Competencia' => 'C', 'RUT_Rut' => $rut[0], 'RUT_Rut_Db' => $rut[1], 'RIT_Cod_Competencia' => '0', 'RIT_Tip_Causa' => '0', 'RIT_Rol_Interno' => '', 'RIT_Era_Causa' => '', 'corte_Cod_Tribunal' => '-1', 'corte_Cod_Libro' => '0', 'corte_Rol_Interno' => '', 'corte_Era_Causa' => '', 'OPC_Cod_Corte' => '-1', 'OPC_Cod_Tribunal' => '-1', 'username' => '', 'password' => '');
$client->setParameterPost($parametros);
echo '<pre>';
print_r($parametros);
echo '</pre>';
$response = $client->setMethod('POST')->send();
$data = $response->getContent();
echo '<pre>';
print_r($response->getContent());
echo '</pre>';
die;
$rut = $rut[0] . '-' . $rut[1];
$dom = new Query($data);
$resultados = $dom->execute('#divRecursos tr');
$rols = $this->busquedaRut($resultados, $rut);
}
}
示例6: getClientUrl
protected function getClientUrl(Client $client)
{
$uri = $client->getUri();
$query = $client->getRequest()->getQuery()->toString();
//$post = $client->getRequest()->getPost()->toString();
return $uri . '?' . $query;
}
示例7: testSetCookieObjectArray
/**
* Make sure we can set an array of object cookies
*
*/
public function testSetCookieObjectArray()
{
$this->client->setUri($this->baseuri . 'testCookies.php');
$refuri = $this->client->getUri();
$cookies = array('chocolate' => 'chips', 'crumble' => 'apple', 'another' => 'cookie');
$this->client->setCookies($cookies);
$res = $this->client->send();
$this->assertEquals($res->getBody(), serialize($cookies), 'Response body does not contain the expected cookies');
}
示例8: setZendClient
public function setZendClient(ZendHttpClient $client)
{
$host = $client->getUri()->getHost();
if (empty($host)) {
throw new ZendHttpRuntimeException('Host not defined.');
}
$this->zendClient = $client;
return $this;
}
示例9: getCausas
public function getCausas($dataPost)
{
$cliente = new \Zend\Http\Client('http://civil.poderjudicial.cl', array('maxredirects' => 100, 'timeout' => 600, 'keepalive' => true));
$headers = $cliente->getRequest()->getHeaders();
$cookies = new Zend\Http\Cookies($headers);
$cliente->setMethod('GET');
$response = $cliente->send();
$cliente->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
$cookies->addCookiesFromResponse($response, $cliente->getUri());
$response = $cliente->send();
$cliente->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do');
$cookies->addCookiesFromResponse($response, $cliente->getUri());
foreach ($dataPost as $post) {
$cliente->setParameterPost(array('TIP_Consulta' => '3', 'TIP_Lengueta' => 'tdCuatro', 'SeleccionL' => '0', 'TIP_Causa' => '', 'ROL_Causa' => '', 'ERA_Causa' => '', 'RUC_Era' => '', 'RUC_Tribunal' => '3', 'RUC_Numero' => '', 'RUC_Dv' => '', 'FEC_Desde' => '20/08/2015', 'FEC_Hasta' => '20/08/2015', 'SEL_Litigantes' => '0', 'RUT_Consulta' => '', 'RUT_DvConsulta' => '', 'NOM_Consulta' => $post['Nombre'], 'APE_Paterno' => $post['Apellido_paterno'], 'APE_Materno' => $post['Apellido_materno'], 'COD_Tribunal' => '', 'irAccionAtPublico' => 'Consulta'));
$response = $cliente->setMethod('POST')->send();
if ($response->isOk()) {
$data = $response->getContent();
echo '<pre>';
print_r($data);
echo '</pre>';
}
}
}
示例10: proxify
/**
* Proxify an existing client.
*
* Returns the client given as argument with appropriate proxy setup.
*
* @param \Zend\Http\Client $client HTTP client
* @param array $options ZF2 ProxyAdapter options
*
* @return \Zend\Http\Client
*/
public function proxify(\Zend\Http\Client $client, array $options = array())
{
if ($this->proxyConfig) {
$host = $client->getUri()->getHost();
if (!$this->isLocal($host)) {
$adapter = new \Zend\Http\Client\Adapter\Proxy();
$options = array_replace($this->proxyConfig, $options);
$adapter->setOptions($options);
$client->setAdapter($adapter);
}
}
return $client;
}
示例11: Scrap
}
$busqueda = new Scrap();
$busqueda->insertaBusqueda($arreglo);
/*
* Configuramos el cliente
*/
$client = new Client('http://civil.poderjudicial.cl', array('maxredirects' => 100, 'timeout' => 600, 'keepalive' => true));
/*
* Obtenemos las cabeceras y seteamos las cookies.
*/
$headers = $client->getRequest()->getHeaders();
$cookies = new Zend\Http\Cookies($headers);
$client->setMethod('GET');
$response = $client->send();
$client->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
$cookies->addCookiesFromResponse($response, $client->getUri());
$response = $client->send();
foreach ($arreglo as $demandado) {
echo "<pre>Se estan buscando las causas para." . $demandado['nombre'] . " " . $demandado['apPaterno'] . " " . $demandado['apMaterno'] . ", RUT: " . $demandado['rut'] . "</pre>";
$rut = $demandado['rut'];
echo $rut;
$client->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do');
$cookies->addCookiesFromResponse($response, $client->getUri());
$scrap = new Scrap();
$client->setParameterPost(array('TIP_Consulta' => '3', 'TIP_Lengueta' => 'tdCuatro', 'SeleccionL' => '0', 'TIP_Causa' => '', 'ROL_Causa' => '', 'ERA_Causa' => '', 'RUC_Era' => '', 'RUC_Tribunal' => '3', 'RUC_Numero' => '', 'RUC_Dv' => '', 'FEC_Desde' => '20/08/2015', 'FEC_Hasta' => '20/08/2015', 'SEL_Litigantes' => '0', 'RUT_Consulta' => '', 'RUT_DvConsulta' => '', 'NOM_Consulta' => $demandado['nombre'], 'APE_Paterno' => $demandado['apPaterno'], 'APE_Materno' => $demandado['apMaterno'], 'COD_Tribunal' => '0', 'irAccionAtPublico' => 'Consulta'));
$response = $client->setMethod('POST')->send();
if ($response->isSuccess()) {
$data = $response->getContent();
$dom = new Query($data);
$results = $dom->execute('#contentCellsAddTabla tr');
$informacionCausas = $scrap->getCausas($results);
示例12: getCausas
public function getCausas($dataPost)
{
$cliente = new \Zend\Http\Client('http://civil.poderjudicial.cl', array('maxredirects' => 100, 'timeout' => 600, 'keepalive' => true));
$headers = $cliente->getRequest()->getHeaders();
$cookies = new Zend\Http\Cookies($headers);
$cliente->setMethod('GET');
$response = $cliente->send();
$cliente->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
$cookies->addCookiesFromResponse($response, $cliente->getUri());
$response = $cliente->send();
$cliente->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do');
$cookies->addCookiesFromResponse($response, $cliente->getUri());
foreach ($dataPost as $post) {
$arr_rol = explode('-', $post['rol']);
$rol = $post['rol'];
$rut = $post['rut'];
$cliente->setParameterPost(array('TIP_Consulta' => '1', 'TIP_Lengueta' => 'tdUno', 'SeleccionL' => '0', 'TIP_Causa' => $arr_rol[0], 'ROL_Causa' => $arr_rol[1], 'ERA_Causa' => $arr_rol[2], 'RUC_Era' => '', 'RUC_Tribunal' => '3', 'RUC_Numero' => '', 'RUC_Dv' => '', 'FEC_Desde' => '20/08/2015', 'FEC_Hasta' => '20/08/2015', 'SEL_Litigantes' => '0', 'RUT_Consulta' => '', 'RUT_DvConsulta' => '', 'NOM_Consulta' => '', 'APE_Paterno' => '', 'APE_Materno' => '', 'COD_Tribunal' => $post['cod_tribunal'], 'irAccionAtPublico' => 'Consulta'));
$response = $cliente->setMethod('POST')->send();
if ($response->isOk()) {
$data = $response->getContent();
$causas = $this->CI->funciones->getCausas($data);
$this->CI->Busqueda_rol->insertCausas($causas, $rut);
$postCausas = $this->CI->funciones->detalleCausa($causas);
$cliente->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/ConsultaDetalleAtPublicoAccion.do?');
$cookies->addCookiesFromResponse($response, $cliente->getUri());
foreach ($postCausas as $post) {
$cliente->setParameterPost(array("TIP_Consulta" => $post['TIP_Consulta'], "TIP_Cuaderno" => $post['TIP_Cuaderno'], "CRR_IdCuaderno" => $post['CRR_IdCuaderno'], "ROL_Causa" => $post['ROL_Causa'], "TIP_Causa" => $post['TIP_Causa'], "ERA_Causa" => $post['ERA_Causa'], "COD_Tribunal" => $post['COD_Tribunal'], "TIP_Informe" => $post['TIP_Informe'] . "&"));
$response = $cliente->setMethod('POST')->send();
if ($response->isOk()) {
$data = $response->getContent();
$detalleCausa = $this->CI->funciones->infoCausa($data);
$this->CI->Busqueda_rol->updateInfoCausa($detalleCausa, $rol);
$cuadernos = $this->CI->funciones->getCuadernos($data);
$nomCuaderno = $cuaderno = $cuadernos[0]['nombre'];
$causa_historia = $this->CI->funciones->causaHisotria($data, $nomCuaderno);
$this->CI->Busqueda_rol->insertHistoria($causa_historia, $rol);
if (count($cuadernos) > 1) {
$documento = $this->CI->funciones->getDocument($data);
preg_match_all("/(TIP_Cuaderno.value.*')/", $documento, $coincidencias);
$arr_tips_cuadernos = $coincidencias[0];
preg_match_all("/(CRR_IdCuaderno.value.*)/", $documento, $crr_id);
$arr_crr_cuadernos = $crr_id[0];
$contador = 0;
for ($i = 1; $i < count($cuadernos); $i++) {
$postCuaderno[$contador]['tip'] = str_replace("TIP_Cuaderno.value = '", "", $arr_tips_cuadernos[$i]);
$postCuaderno[$contador]['tip'] = str_replace("'", "", $postCuaderno[$contador]['tip']);
$postCuaderno[$contador]['crr'] = str_replace("CRR_IdCuaderno.value = '", "", $arr_crr_cuadernos[$i]);
$postCuaderno[$contador]['crr'] = str_replace("';", "", $postCuaderno[$contador]['crr']);
$postCuaderno[$contador]['crr'] = trim(rtrim($postCuaderno[$contador]['crr'], " "));
$postCuaderno[$contador]['gls'] = $cuadernos[$i]['nombre'];
$postCuaderno[$contador]['tip_causa'] = $post['TIP_Causa'];
$postCuaderno[$contador]['rol_causa'] = $post['ROL_Causa'];
$postCuaderno[$contador]['era_causa'] = $post['ERA_Causa'];
$postCuaderno[$contador]['cod_tribunal'] = $post['COD_Tribunal'];
$contador++;
}
foreach ($postCuaderno as $cuaderno) {
$post_parameters = array('TIP_Causa' => $cuaderno['tip_causa'], 'ROL_Causa' => $cuaderno['rol_causa'], 'ERA_Causa' => $cuaderno['era_causa'], 'COD_Tribunal' => $cuaderno['cod_tribunal'], 'TIP_Cuaderno' => $cuaderno['tip'], 'GLS_Cuaderno' => $cuaderno['gls'], 'CRR_IdCuaderno' => $cuaderno['crr'], 'TIP_Informe' => '1', 'FLG_Caratula' => '0', 'TIP_Cargo' => '2', 'COD_Corte' => '98', 'FLG_ImpresionTribunal' => '1', 'CRR_Cuaderno' => $cuaderno['crr'], 'irAccionAtPublico' => 'Ir a Cuaderno', 'FLG_Vuelta' => 'null');
}
$cliente->setUri("http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do");
$cookies->addCookiesFromResponse($response, $cliente->getUri());
$cliente->setParameterPost($post_parameters);
$response = $cliente->setMethod('POST')->send();
$data = $response->getContent();
$nombreCuaderno = $cuaderno['gls'];
$historias = $this->CI->funciones->causaHisotria($data, $nombreCuaderno);
$this->CI->Busqueda_rol->insertHistoria($historias, $rol);
}
} else {
echo '<pre>';
print_r("Ocurrio un problema con la conexion");
echo '</pre>';
}
}
}
}
}
示例13: buscaCausas
function buscaCausas($log, $tabla)
{
$client2 = new Client('http://civil.poderjudicial.cl', array('maxredirects' => 100, 'timeout' => 600, 'keepalive' => true));
$headers = $client2->getRequest()->getHeaders();
$cookies = new Zend\Http\Cookies($headers);
$client2->setMethod('GET');
$response = $client2->send();
$client2->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
$cookies->addCookiesFromResponse($response, $client2->getUri());
$response = $client2->send();
if ($response->isSuccess()) {
$post2 = $this->setPostBPR($log, $tabla);
//$contador = 0;
echo '<pre>POSTS: ' . count($post2) . '</pre>';
foreach ($post2 as $busqueda2) {
$rut_dmo = $busqueda2[0];
$rol = explode('-', $busqueda2[1]);
$tip_causa = $rol[0];
$rol_causa = $rol[1];
$era_causa = $rol[2];
$cod_tribunal = $busqueda2[2];
$client2->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do');
$cookies->addCookiesFromResponse($response, $client2->getUri());
$client2->setParameterPost(array('TIP_Consulta' => '1', 'TIP_Lengueta' => 'tdUno', 'SeleccionL' => '0', 'TIP_Causa' => $tip_causa, 'ROL_Causa' => $rol_causa, 'ERA_Causa' => $era_causa, 'RUC_Era' => '', 'RUC_Tribunal' => '3', 'RUC_Numero' => '', 'RUC_Dv' => '', 'FEC_Desde' => '19/10/2015', 'FEC_Hasta' => '19/10/2015', 'SEL_Litigantes' => '0', 'RUT_Consulta' => '', 'RUT_DvConsulta' => '', 'NOM_Consulta' => '', 'APE_Paterno' => '', 'APE_Materno' => '', 'COD_Tribunal' => $cod_tribunal, 'irAccionAtPublico' => 'Consulta'));
$response = $client2->setMethod('POST')->send();
$data = $response->getContent();
$dom = new Query($data);
$results = $dom->execute('#contentCellsAddTabla tr');
$informacionCausas = $this->getCausas($results);
$postCausas = $this->setPostCausas($informacionCausas);
$client2->setUri("http://civil.poderjudicial.cl/CIVILPORWEB/ConsultaDetalleAtPublicoAccion.do?");
$cookies->addCookiesFromResponse($response, $client2->getUri());
foreach ($postCausas as $post) {
$client2->setParameterPost(array("TIP_Consulta" => $post['TIP_Consulta'], "TIP_Cuaderno" => $post['TIP_Cuaderno'], "CRR_IdCuaderno" => $post['CRR_IdCuaderno'], "ROL_Causa" => $post['ROL_Causa'], "TIP_Causa" => $post['TIP_Causa'], "ERA_Causa" => $post['ERA_Causa'], "COD_Tribunal" => $post['COD_Tribunal'], "TIP_Informe" => $post['TIP_Informe'] . "&"));
$response = $client2->setMethod('POST')->send();
$data = $response->getContent();
$dom = new Query($data);
$cuadernos = $dom->execute("#TablaCuadernos .comboBox option");
$contador = 0;
foreach ($cuadernos as $cuaderno) {
$arr_cuadernos[$contador]['nombre'] = $cuaderno->textContent;
$arr_cuadernos[$contador]['id'] = $cuaderno->attributes->getNamedItem('value')->textContent;
$contador++;
}
$detalleCausa = $dom->execute('tr');
$rol = $post['TIP_Causa'] . '-' . $post['ROL_Causa'] . '-' . $post['ERA_Causa'];
$arr_detalles = $this->infoCausas($detalleCausa, $busqueda2[1], $rut_dmo);
$cuaderno = $arr_cuadernos[0]['nombre'];
$litigantes = $dom->execute("#Litigantes table tr");
$arr_litigantes = $this->getLitigantes($litigantes, $busqueda2[1], $rut_dmo, $cuaderno);
$tribunal = $arr_detalles['tribunal'];
$historias = $dom->execute("#Historia tr");
$arr_historias = $this->getHistorias($historias, $rol, $rut_dmo, $tribunal, $cuaderno);
if (count($cuadernos) > 1) {
$documento = $dom->getDocument();
preg_match_all("/(TIP_Cuaderno.value.*')/", $documento, $coincidencias);
$arr_tips_cuadernos = $coincidencias[0];
preg_match_all("/(CRR_IdCuaderno.value.*)/", $documento, $crr_id);
$arr_crr_cuadernos = $crr_id[0];
$contador = 0;
for ($i = 1; $i < count($cuadernos); $i++) {
$postCuaderno[$contador]['tip'] = str_replace("TIP_Cuaderno.value = '", "", $arr_tips_cuadernos[$i]);
$postCuaderno[$contador]['tip'] = str_replace("'", "", $postCuaderno[$contador]['tip']);
$postCuaderno[$contador]['crr'] = str_replace("CRR_IdCuaderno.value = '", "", $arr_crr_cuadernos[$i]);
$postCuaderno[$contador]['crr'] = str_replace("';", "", $postCuaderno[$contador]['crr']);
$postCuaderno[$contador]['crr'] = trim(rtrim($postCuaderno[$contador]['crr'], " "));
$postCuaderno[$contador]['gls'] = $arr_cuadernos[$i]['nombre'];
$postCuaderno[$contador]['tip_causa'] = $post['TIP_Causa'];
$postCuaderno[$contador]['rol_causa'] = $post['ROL_Causa'];
$postCuaderno[$contador]['era_causa'] = $post['ERA_Causa'];
$postCuaderno[$contador]['cod_tribunal'] = $post['COD_Tribunal'];
$contador++;
}
foreach ($postCuaderno as $cuaderno) {
echo '<pre>';
print_r($cuaderno);
echo '</pre>';
$post_parameters = array('TIP_Causa' => $cuaderno['tip_causa'], 'ROL_Causa' => $cuaderno['rol_causa'], 'ERA_Causa' => $cuaderno['era_causa'], 'COD_Tribunal' => $cuaderno['cod_tribunal'], 'TIP_Cuaderno' => $cuaderno['tip'], 'GLS_Cuaderno' => $cuaderno['gls'], 'CRR_IdCuaderno' => $cuaderno['crr'], 'TIP_Informe' => '1', 'FLG_Caratula' => '0', 'TIP_Cargo' => '2', 'COD_Corte' => '98', 'FLG_ImpresionTribunal' => '1', 'CRR_Cuaderno' => $cuaderno['crr'], 'irAccionAtPublico' => 'Ir a Cuaderno', 'FLG_Vuelta' => 'null');
$client2->setUri("http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do");
$cookies->addCookiesFromResponse($response, $client2->getUri());
$client2->setParameterPost($post_parameters);
$response = $client2->setMethod('POST')->send();
$data = $response->getContent();
$dom = new Query($data);
$cuaderno = $cuaderno['gls'];
$tribunal = $arr_detalles['tribunal'];
$historias = $dom->execute("#Historia tr");
$arr_historias = $this->getHistorias($historias, $rol, $rut_dmo, $tribunal, $cuaderno);
}
}
}
}
} else {
echo 'ha ocurrido un problema, por favor dirigase a la pestaña de log y restaure la busuqeda desde el punto en que se detuvo el proceso';
}
}
示例14: indexAction
public function indexAction()
{
$client = new HttpClient();
$client->setAdapter('Zend\\Http\\Client\\Adapter\\Curl');
$method = $this->params()->fromQuery('method', 'get');
$client->setUri('http://posterlab.skilla.com/relatori/rest/ejemplo-servidor-restful');
switch ($method) {
case 'get-list':
$client->setMethod('GET');
break;
case 'get':
$client->setMethod('GET');
$client->setParameterGET(array('id' => 4));
break;
case 'create':
$client->setMethod('POST');
$client->setParameterPOST(array('data' => 'Programacion Java SE'));
break;
case 'update':
$data = array('data' => 'Curso Spring Framework');
$adapter = $client->getAdapter();
$adapter->connect('posterlab.skilla.com', 80);
$uri = $client->getUri() . '/2';
// Enviamos con Method PUT, con el parametro $data
$adapter->write('PUT', new \Zend\Uri\Uri($uri), 1.1, array(), http_build_query($data));
$responsecurl = $adapter->read();
list($headers, $content) = explode("\r\n\r\n", $responsecurl, 2);
$response = $this->getResponse();
$response->getHeaders()->addHeaderLine('content-type', 'application/json; charset=utf-8');
$response->setContent($content);
return $response;
case 'delete':
$adapter = $client->getAdapter();
$adapter->connect('posterlab.skilla.com', 80);
$uri = $client->getUri() . '/1';
//enviamos param id = 1
// Enviamos con Method DELETE
$adapter->write('DELETE', new \Zend\Uri\Uri($uri), 1.1, array());
$responsecurl = $adapter->read();
list($headers, $content) = explode("\r\n\r\n", $responsecurl, 2);
$response = $this->getResponse();
$response->getHeaders()->addHeaderLine('content-type', 'application/json; charset=utf-8');
$response->setContent($content);
return $response;
default:
$client->setMethod('GET');
break;
}
//enviamos get/get-list/create
$response = $client->send();
if (!$response->isSuccess()) {
// reportamos la falla
$message = $response->getStatusCode() . ': ' . $response->getReasonPhrase();
$response = $this->getResponse();
$response->setContent($message);
return $response;
}
$body = $response->getBody();
$response = $this->getResponse();
$response->setContent($body);
return $response;
}
示例15: setUp
protected function setUp()
{
$zendHttpClient = new ZendHttpClient();
$zendHttpClient->getUri()->setHost('api.localhost');
$this->client = new HttpClient($zendHttpClient);
}