Students react during the graduation ceremony of the 2010 class at Hampton University in Virginia May 9, 2010. U.S. President Barack Obama delivered the commencement address at the graduation and was conferred an honorary doctor of laws degree. REUTERS/Jason Reed (UNITED STATES - Tags: POLITICS EDUCATION IMAGES OF THE DAY) - RTR2DNV8

By: U.S. Department of Education

U.S. Department of Transportation2023 Air Grant Fellowship, FAA 2023 Air Grant FellowshipThe Federal Aviation Administration (FAA) is currently accepting applications for the 2023 Air Grant Fellowship through Friday, April 29, 2022.Designed to place students at the graduate and post-graduate level in Congressional and executive branch offices, the Air Grant Fellowship leverages an individual’s technical aviation expertise while providing policy making experience. After completion of the yearlong fellowship, selected candidates may also be converted to full-time FAA employees.For application requirements and instructions please visit https://www.faa.gov/jobs/students/fellowships or reach out to DEIA@faa.gov with any questions


Americorps logoAmeriCorpsServe with AmeriCorps for the Summer! Want to serve, but unable to make a year-long commitment? Spend your summer with AmeriCorps serving as a VISTA Summer Associate. Many summer associate opportunities begin in May and end no later than September of of this year. Join us for a virtual information session to learn how you can serve your community as a Summer Associate while earning money for school.Wednesday, April 20, 2 p.m. ETRegister


DOT logoNorth Carolina Department of TransportationNC DOT HBCU Outreach Internship + Fellows Programs Job PostingsThe North Carolina Department of Transportation’s Summer Internship and Fellows (recent college grads) program application portal has opened; both offer paid positions. Please share with your respective networks. We are eager to receive and review applications from all the talented candidates.HBCU Summer Internship | Job Details tab | Career Pages (governmentjobs.com)HBCU/MSI Fellows | Job Details tab | Career Pages (governmentjobs.com)


Library of Congress LogoLibrary of Congress, Internship OpportunityThe 2022 Archives, History and Heritage Advanced (AHHA) Internship Program is accepting applications now through Monday, April 25, 2022. AHHA 2022 is a hybrid program with remote and onsite projects for many different majors and interests.Opportunity: The Archives, History and Heritage Advanced (AHHA) Internship Program gives the next generation of diverse archivists and knowledge workers invaluable opportunities to analyze, organize, and interpret collections or programs that help share an inclusive story of the American experience. Internships and projects will heighten visibility and promote accessibility for Library resources that more fully represent the rich cultural and creative heritage of the United States.How to ApplyDownload the AHHA How to Apply Guide here: http://blogs.loc.gov/ofthepeople/files/2022/03/AHHA22-How-to-Apply.pdfRead full descriptions of the AHHA Remote Internship Program and/or AHHA Onsite Internship Program on the Library’s Internships and Fellowships Opportunities portal. Follow the link to USAJOBS to apply.Connect with AHHASubscribe to the Of the People blog, an active platform for intern spotlights, program resources, and new ways to use Library collections.Hear what AHHA alumni are saying in this 1-minute video.


cbcf logoCongressional Black Caucus Foundation, Inc.Apply for CBCF’s HBCU Scholarship by April 30 2022The Congressional Black Caucus Foundation, Inc. (CBCF) invites your institution to participate in a partnership to ensure educational opportunities, maximize retention, and increase graduation rates for Black students through its HBCU Social Justice Scholarships under its National Racial Equity Initiative for Social Justice portfolio. (NREI)The HBCU Social Justice Scholarships will be disbursed on an annual basis to undergraduate, graduate, or doctoral level students pursuing studies related to social justice to include, but not limited to, criminal justice, education, civil rights, or community/economic development. Scholarships are one-time allotments. The HBCU Social Justice Scholarship is accepting applications until April 30, 2022. https://cbcfinc.academicworks.com/opportunities/921In addition, CBCF offers four intern programs, five fellowship opportunities, and funding for 10 scholarships under its Leadership Institute. https://cbcfinc.academicworks.com/opportunities For more information, contact mcooper@cbcfinc.org.


energy logo U.S. Department of EnergyDOE’s Office of Science is Accepting Applications for Graduate Student Research (SCGSR) Awards . The U.S. Department of Energy’s (DOE) Office of Science is now accepting applications for the Graduate Student Research (SCGSR) program for the 2022 Solicitation 1 cycle. Applications are due on May 4.The SCGSR program supports awards to outstanding U.S. graduate students to conduct part of their graduate thesis research at a DOE national laboratory or host site in collaboration with a DOE laboratory scientist — with the goal of preparing graduate students for scientific and technical careers. The research opportunity is expected to advance the graduate students’ overall graduate theses, while providing access to the expertise, resources, and capabilities available at the host DOE laboratories. SCGSR is open to current Ph.D. students in qualified graduate programs at accredited U.S. academic institutions who are conducting their graduate thesis research in targeted areas of importance to the DOE Office of Science.More information can be found at https://science.osti.gov/wdts.
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(); ?>