Файловый менеджер - Редактировать - /home/saisons/www/offres_rss_accueil.php
Назад
<?php ini_set('display_errors',1); //Create the client object ini_set("soap.wsdl_cache_enabled", 0); ini_set('default_socket_timeout', 10); try { $client = new SoapClient ("http://rhneo.4-saisons.com/POWS_WEB/awws/Pows.awws?wsdl", array('exceptions' => 1,'trace'=>true,'cache_wsdl' => WSDL_CACHE_NONE)); $client->__setLocation('http://rhneo.4-saisons.com/POWS_WEB/awws/Pows.awws'); $params = array('_Service' => 'offre_emploi', '_Filtre' => ''); $result = $client->__soapCall("WS_Referentiel", $params); if (is_soap_fault($result)) { $rssfeed = '<?xml version="1.0" encoding="utf-8"?>'; $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">'; $rssfeed .= '<channel>'; $rssfeed .= '<title>Offres emploi</title>'; $rssfeed .= '<link>http://www.4-saisons.com</link>'; $rssfeed .= '<description>RSS offres</description>'; $rssfeed .= '<language>fr-FR</language>'; $rssfeed .= '<item>'; $rssfeed .= '<title>Pas d\'offres disponibles...</title>'; $rssfeed .= '</item>'; $rssfeed .= '</channel>'; $rssfeed .= '</rss>'; echo $rssfeed; }else{ $xml = simplexml_load_string($result); $xml->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/'); $rssfeed = '<?xml version="1.0" encoding="utf-8"?>'; $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">'; $rssfeed .= '<channel>'; $rssfeed .= '<title>offres</title>'; $rssfeed .= '<link>http://www.4-saisons.com</link>'; $rssfeed .= '<description>RSS offres</description>'; $rssfeed .= '<language>en-gb</language>'; foreach ($xml->xpath('//offre_emploi') as $item) { $offre_emploi_cleunik = $item->offre_emploi_cleunik ; $titre = $item->titre ; $description = '- '.$item->type_contrat.' <br>- '.$item->localisation; $page_accueil = $item->page_accueil ; if($offre_emploi_cleunik != 9999999999 && $page_accueil == 1){ $rssfeed .= '<item>'; $rssfeed .= '<title>' . mb_convert_encoding($titre, "Windows-1252", "UTF-8") . '</title>'; $rssfeed .= '<link>/salaries/offres-d-emploi#'.mb_convert_encoding($offre_emploi_cleunik, "Windows-1252", "UTF-8") .'</link>'; $rssfeed .= '<description><![CDATA[' .mb_convert_encoding(substr($description, 0, 500), "Windows-1252", "UTF-8") . ']]></description>'; //$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($date)) . '</pubDate>'; $rssfeed .= '</item>'; } } $rssfeed .= '</channel>'; $rssfeed .= '</rss>'; echo $rssfeed; } } catch ( SoapFault $e ) { // Do NOT try and catch "Exception" here $rssfeed = '<?xml version="1.0" encoding="utf-8"?>'; $rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">'; $rssfeed .= '<channel>'; $rssfeed .= '<title>Offres emploi</title>'; $rssfeed .= '<link>http://www.4-saisons.com</link>'; $rssfeed .= '<description>RSS offres</description>'; $rssfeed .= '<language>fr-FR</language>'; $rssfeed .= '<item>'; $rssfeed .= '<title>Pas d\'offres disponibles...</title>'; $rssfeed .= '</item>'; $rssfeed .= '</channel>'; $rssfeed .= '</rss>'; echo $rssfeed; } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка