720 * 3600)) {
// file older than 720 hours - 30 days
unlink('ct/'.$id.'.php');
}
// check if file exist
if (! file_exists ( 'ct/'.$id.'.php' ))
{
// Load the XML source
$xml = new DOMDocument;
$xml->load($url);
// escape single quotes
foreach( $xml->getElementsByTagName("textblock") as $pnode ) {
//$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
//$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
$pnode->nodeValue = stripslashes($pnode->nodeValue);
$pnode->nodeValue = addslashes($pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("description") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("brief_title") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("intervention_name") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("arm_group_label") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("condition") as $pnode ) {
//$pnode->nodeValue = str_ireplace( "\\", "\\\\", $pnode->nodeValue);
//$pnode->nodeValue = str_ireplace( "\\", " ", $pnode->nodeValue);
//$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
//$pnode->nodeValue = str_ireplace( "\\", "\\\\", $pnode->nodeValue);
//$pnode->nodeValue = str_ireplace( "\\", "\\\\", $pnode->nodeValue);
//$pnode->nodeValue = addslashes($pnode->nodeValue);
//$pnode->nodeValue = addslashes($pnode->nodeValue);
//$pnode->nodeValue = rtrim($pnode->nodeValue, "\\");
$pnode->nodeValue = stripslashes($pnode->nodeValue);
$pnode->nodeValue = addslashes($pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("agency") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("last_name") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("study_design") as $pnode ) {
$pnode->nodeValue = str_ireplace( "\\", " ", $pnode->nodeValue);
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("measure") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
foreach( $xml->getElementsByTagName("citation") as $pnode ) {
$pnode->nodeValue = str_ireplace( "'", "\'", $pnode->nodeValue);
}
$xsl = new DOMDocument;
$xsl->load('study.xsl');
// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
// get all php variables
$proc = $proc->transformToXML($xml);
$proc = str_ireplace( ' ', ' ', ' ');
}
include 'ct/'.$id.'.php';
function get_snippet( $str, $wordCount = 10 ) {
return implode(
'',
array_slice(
preg_split(
'/([\s,\.;\?\!]+)/',
$str,
$wordCount*2+1,
PREG_SPLIT_DELIM_CAPTURE
),
0,
$wordCount*2-1
)
);
}
?>
PatientsVille.com
|
research study
