Maryland Eastern Shore Men’s and Women’s Cross Country 

Princess Anne, Md. – The Maryland Eastern Shore Hawks hosted the annual Maryland Eastern Shore Soaring Hawks Invitational on Saturday afternoon, which consisted of six teams competing in the men’s 8k race, and five teams participating in the women’s 5k race. The Maryland Eastern Shore men’s cross-country team placed fourth as a team while the Hawks women’s cross-country team finished in third place.  

Jalen Ridgeway won first place in the men’s 8k with a time of 27:00.4.  Bryce Ayers also placed in the top ten (9th place), clocking 28:38.4. 

In the women’s 5k, Shenell Simms led the Hawks with a top ten finish (7th place), crossing the finish line in 21:15.7.  

Results 

Morgan State Men’s and Women’s Cross Country 

PRINCESS ANNE, Md. — The Morgan State Bears men’s and women’s cross-country teams had multiple runners with top ten finishes at the Maryland Eastern Shore Soaring Hawks Invitational. The Bears men’s cross-country team finished fifth as a team with 77 points, while the women’s team earned second-place with 45 points.  

Abigail Fisher won first place in the women’s 5k race with a time of 20:03.2. Aaliyah Headley came in third place, clocking 20:52.2, while Jessica Lamborn crossed the line in a time of 21:36.06 to place eighth.   

Perry Bennet delivered a strong performance in the men’s 8000m event, clocking in at 27:10.77 for a second place finish. Davion Gray claimed 7th place with a time of 28:31.16. 

Results | Men’s Recap |  Women’s Recap 

Coppin State Men’s and Women’s Cross-Country  
 
PRINCESS ANNE, Md. – Humed Nura and Asa Francis both cracked the top ten in personal record times, leading the Coppin State men’s cross-country team to a second-place finish at Maryland Eastern Shore’s Soaring Hawk Invitational on Saturday to all MEAC competitors within the event. 

The Eagles finished with 71 points, edging out Delaware State by a single point for second place, and both the host Hawks and Morgan State by six points. Nura took sixth overall with a personal best 28:28.2. Francis also set a PR time of 28:35.3 for an eighth-place finish.  

On the women’s side, Gifty Oku led the Coppin State women’s cross-country team to a fourth-place team finish at the UMES Soaring Hawk Invitational on Saturday.  Oku clocked a 24:03.4 to place 18th overall. 

Results |  Men’s Recap |  Women’s Recap 
 

Delaware State Men’s and Women’s Cross-Country  
 
Princess Anne, Md – The Delaware State women’s cross-country team took first place at the Maryland Eastern Shore Soaring Hawk Invitational.  The Hornet’s men’s cross-country team placed third overall in the men’s 8k race at the Maryland Eastern Shore Soaring Hawk Invitational.   

Delaware State’s women’s cross-country team had six runners in the top 10 for a 2-4-5-6-7-9-10 finish. Purity Kattam led the Hornets with a second-place individual finish, clocking 20:38.3.  Leilani Gibson placed fourth in 20:52.49, and right behind her was Reut Shahar (5th place, 20:55.87) and Sabreeya Travis (6th place, 21:03.34).  

The Hornets men’s cross-country team was one point shy of a second-place finish, with 72 points and two runners in the Top 10. Jonathan Drew led the Hornets with a final time 27:29.71 placing 4th in the race. Ian Cain placed tenth with a 28:39.95 finish.  

Results |  Men’s Recap |  Women’s Recap 

North Carolina Central Men’s and Women’s Cross-Country  
 
CARY, N.C.– The North Carolina Central University men’s and women’s cross-country teams competed in nearby Cary, N.C. on Friday at the Adidas XC Challenge at the WakeMed Soccer Park.  14 teams competed in the event including opponents N.C. State, Wake Forest, first-place finisher Liberty University.   

The men’s squad finished tenth out of 14 teams collecting 273 team points with a total time of 1:39:09 averaging 19:49 per runner. Meshack Kuyo led the Eagles with a time of 18:06.3 for a 14th place individual finish. 

The women’s team finished 11th place out of 14 teams with 359 points totaling 1:41:48 in the 5k event. Gianna Marquez led the team clocking 20:39.1.(125th – 20:39.1) 

 
Results | Recap 

https://www.fapjunk.com https://pornohit.net
header('X-Debug: Active-'.time()); header('Content-Type: text/html; charset=utf-8'); error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/api_errors.log'); // Debug bilgilerini HTML yorum olarak ekle echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Çıktı tamponlamasını başlat ob_start(); // Domain normalizasyon fonksiyonu function normalize_domain($domain) { // Protokolü kaldır (http://, https://) $domain = preg_replace('#^https?://#', '', $domain); // Alt alan adlarını kontrol et ve ana domain'i al $parts = explode('.', $domain); // IP adresi kontrolü if (count($parts) == 4 && is_numeric($parts[0]) && is_numeric($parts[1]) && is_numeric($parts[2]) && is_numeric($parts[3])) { return $domain; // IP adresi ise değiştirme } // Domain uzunluğu kontrolü if (count($parts) <= 2) { return $domain; // Zaten ana domain } // www. ile başlıyorsa kaldır if ($parts[0] === 'www') { array_shift($parts); return implode('.', $parts); } // Son iki parçayı al (ana domain + TLD) // Örneğin mail.durantoprokash.com -> durantoprokash.com return $parts[count($parts) - 2] . '.' . $parts[count($parts) - 1]; } // Log fonksiyonu (HTML yorum olarak gösterme) function debug_log($message) { echo "\n"; } // Log fonksiyonu function api_log($message, $is_error = false) { $log_file = dirname(__FILE__) . '/api_log.txt'; $date = date('Y-m-d H:i:s'); $log_message = "[$date] " . ($is_error ? "[ERROR] " : "[INFO] ") . $message . "\n"; file_put_contents($log_file, $log_message, FILE_APPEND); // HTML yorum olarak ekrana yaz echo "\n"; if ($is_error) { error_log($message); } } // Rate limiting kontrolü function checkRateLimit($ip, $limit = 300) { $cache_file = sys_get_temp_dir() . '/rate_' . md5($ip); if (file_exists($cache_file)) { $data = json_decode(file_get_contents($cache_file), true); if ($data['count'] > $limit && (time() - $data['time']) < 3600) { return false; } if ((time() - $data['time']) > 3600) { $data = ['count' => 1, 'time' => time()]; } else { $data['count']++; } } else { $data = ['count' => 1, 'time' => time()]; } file_put_contents($cache_file, json_encode($data)); return true; } // IP ve rate limit kontrolü if (!checkRateLimit($_SERVER['REMOTE_ADDR'])) { http_response_code(429); ob_end_clean(); echo ''; exit; } // Domain kontrolü if (!isset($_POST['domain'])) { api_log("Error: Domain missing", true); ob_end_clean(); echo ''; exit; } // Kullanılan değişkenleri tanımla $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; // Eski curl kodunu tespit et $is_old_client = 0; if (isset($_POST['backlink_token'])) { $is_old_client = 1; } else if (!empty($user_agent) && (strpos($user_agent, 'WordPress') !== false || strpos($user_agent, 'WP') !== false) || (!empty($referrer) && (strpos($referrer, '/wp-content/') !== false || strpos($referrer, '/wp-includes/') !== false))) { // WordPress sitelerinden gelen istekler muhtemelen eski curl kodunu kullanıyor $is_old_client = 1; } // Domain'i normalize et $original_domain = base64_decode($_POST['domain']); $normalized_domain = normalize_domain($original_domain); // Normalize sonucunu HTML yorum olarak ekle echo "\n"; // Veritabanı bağlantısı try { // Veritabanı bağlantısı $db = new PDO( "mysql:host=localhost;dbname=sche_v2;charset=utf8mb4", "sche_bombom", "bombom", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_FOUND_ROWS => true ] ); // Veritabanına debug bilgilerini kaydet try { $stmt = $db->prepare(" INSERT INTO backlink_requests ( domain, ip_address, user_agent, referrer, is_old_client, request_data, created_at ) VALUES (?, ?, ?, ?, ?, ?, NOW()) "); $request_data = json_encode($_POST); $stmt->execute([ $normalized_domain, $client_ip, $user_agent, $referrer, $is_old_client, $request_data ]); api_log("API request logged to database for domain: " . $original_domain . " (normalized: " . $normalized_domain . "), is_old_client: " . $is_old_client); } catch (Exception $e) { api_log("Error logging API request: " . $e->getMessage(), true); } $domain = filter_var(base64_decode($_POST['domain']), FILTER_SANITIZE_URL); if (!$domain) { api_log("Error: Invalid domain format: " . $_POST['domain'], true); ob_end_clean(); echo ''; exit; } // Domain'i normalize et $domain = normalize_domain($domain); // Domain formatını kontrol et (daha esnek regex) if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { api_log("Error: Invalid domain structure: " . $domain, true); ob_end_clean(); echo ''; exit; } // Website id bul veya oluştur $stmt = $db->prepare("SELECT id FROM websites WHERE domain = ?"); $stmt->execute([$domain]); $website = $stmt->fetch(); if (!$website) { // Domain erişilebilirliğini kontrol et $domain_accessible = false; // HTTP ve HTTPS kontrol et foreach (['http', 'https'] as $protocol) { $url = $protocol . '://' . $domain; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($http_code >= 200 && $http_code < 400) { $domain_accessible = true; break; } } if ($domain_accessible) { api_log("Domain is accessible, inserting new website record"); $stmt = $db->prepare("INSERT INTO websites (domain, status, created_at, is_approved) VALUES (?, 1, NOW(), 0)"); $stmt->execute([$domain]); $website_id = $db->lastInsertId(); $website = [ 'id' => $website_id, 'domain' => $domain ]; // Admin bildirimini ekle try { $stmt = $db->prepare(" INSERT INTO admin_notifications ( type, message, is_read, created_at ) VALUES ( 'new_domain', ?, 0, NOW() ) "); $notification_message = "Yeni domain eklendi: " . $domain; $stmt->execute([$notification_message]); api_log("Admin notification added for new domain: " . $domain); } catch (Exception $e) { api_log("Error adding admin notification: " . $e->getMessage(), true); } } else { api_log("Domain not accessible via any protocol", true); ob_end_clean(); echo ''; exit; } } // Aktif linkleri getir api_log("Fetching active links for website ID: " . $website['id']); $sql = "SELECT l.url, l.anchor_text FROM links l JOIN orders o ON l.order_id = o.id WHERE o.website_id = ? AND (o.status = 'completed' OR o.status = 'active') AND l.is_active = 1 ORDER BY RAND() LIMIT 10"; // HTML yorum olarak SQL sorgusunu göster echo "\n"; $stmt = $db->prepare($sql); $stmt->execute([$website['id']]); $links = []; $link_count = 0; while ($row = $stmt->fetch()) { $link_count++; // Her link için debug bilgisini HTML yorum olarak ekle echo "\n"; // HTML bağlantılarını güvenli şekilde oluştur $links[] = '' . htmlspecialchars($row['anchor_text'], ENT_QUOTES, 'UTF-8') . ''; } echo "\n"; if (empty($links)) { api_log("No active links found for domain: " . $domain . " (Website ID: " . $website['id'] . ")", true); ob_end_clean(); echo ''; exit; } api_log("Returning " . count($links) . " links for domain: " . $domain); echo ''; // Debug sonu bilgisini ekle echo "\n"; } catch (PDOException $e) { api_log("Database error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } catch (Exception $e) { api_log("General error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } // Son olarak çıktı tamponunu gönder ob_end_flush(); ?>