1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- require( dirname(__FILE__).'/../../../../wp-load.php' );
- if( !dopt('d_tougao_b') ) die('off');
- global $wpdb;
- $last_post = $wpdb->get_var("SELECT post_date FROM $wpdb->posts WHERE post_type = 'post' ORDER BY post_date DESC LIMIT 1");
- if ( current_time('timestamp') - strtotime($last_post) < (dopt('d_tougao_time')?dopt('d_tougao_time'):240) ){
- die('sofast');
- }
- $title = check_chart( $_POST['title'] );
- $url = check_chart( $_POST['url'] );
- $content = check_chart( $_POST['content'] );
- if ( empty($title) || mb_strlen($title) > 100 ) {
- die('title');
- }
- if ( empty($url) || mb_strlen($url) > 100 ) {
- die('url');
- }
- if ( empty($content) || mb_strlen($content) > 5000 || mb_strlen($content) < 200) {
- die('content');
- }
- if( $url ) $url = '<p>来源:<a href="'.$url.'" target="_blank">'.$url.'</a></p>';
- $post_content = $content.$url;
- $submit = array(
- 'post_title' => $title,
- 'post_author' => 1,
- 'post_content' => $post_content
- );
- $status = wp_insert_post( $submit );
- if ($status != 0) {
- if( dopt('d_tougao_mailto') ) wp_mail(dopt('d_tougao_mailto'), "站长,有新投稿! ".$title, $post_content);
- die('success');
- }else{
- die('fail');
- }
- function check_chart($t){
- return isset( $t ) ? trim(htmlspecialchars($t, ENT_QUOTES)) : '';
- }
- ?>
|