用php代码检测友链是否存在

综合评论5,132,462字数 493阅读1分38秒

前言
随着友链的增多,有些网站可能会不经意间就把你网站的友链去除掉了,所以就写了个php代码来检测友链是否存在

教程
1.首先在网站目录中新建一个urls.txt的文本。文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/577.html

2.根据友链网站的友链地址,比如有些网站首页并没有友链模块而是在某个页面中。我们就需要把完整的页面地址比如:https://xxxx.com/links.html填写到urls.txt文本中。文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/577.html

3.新建一个php文件,把如下代码放到里面。文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/577.html

复制代码
  1. <?php
  2. // 定义要搜索的关键词
  3. $keyword = "新锐博客";
  4. // 读取包含 URL 地址的文本文件
  5. $urls = file("urls.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  6. // 初始化结果数组
  7. $result = array();
  8. // 初始化 cURL 处理器
  9. $ch = curl_init();
  10. // 设置 cURL 选项
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回获取的输出而不是直接输出到页面
  12. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 允许 cURL 追踪重定向
  13. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // 设置超时时间为 10 秒
  14. // 循环处理每个 URL
  15. foreach ($urls as $url) {
  16. // 设置要访问的 URL
  17. curl_setopt($ch, CURLOPT_URL, $url);
  18. // 执行 cURL 请求并获取页面内容
  19. $sourceCode = curl_exec($ch);
  20. // 检查是否有错误发生
  21. if (curl_errno($ch)) {
  22. continue; // 如果发生错误,跳过当前 URL
  23. }
  24. // 检查页面内容中是否包含关键词
  25. if ($sourceCode !== false && strpos($sourceCode, $keyword) === false) {
  26. // 如果页面中不包含关键词,将 URL 添加到结果数组
  27. $result['data'][] = $url;
  28. }
  29. }
  30. // 关闭 cURL 处理器
  31. curl_close($ch);
  32. // 设置返回的 JSON 数据
  33. if (empty($result['data'])) {
  34. $result['code'] = 404;
  35. $result['msg'] = 'No URLs found containing the keyword.';
  36. $result['data'] = []; // 确保即使没有数据,也能输出空数组
  37. } else {
  38. $result['code'] = 200;
  39. $result['msg'] = 'Success';
  40. }
  41. // 调整顺序,先输出code和msg,再输出data
  42. $output = array(
  43. 'code' => $result['code'],
  44. 'msg' => $result['msg'],
  45. 'data' => $result['data']
  46. );
  47. // 将结果数组转换为 JSON 格式
  48. $jsonResult = json_encode($output, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
  49. // 设置 HTTP 头部
  50. header('Content-Type: application/json');
  51. // 输出 JSON 数据
  52. echo $jsonResult;
  53. ?>

 文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/577.html 文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/577.html

继续阅读
大家帮帮忙,寻找78岁老太!有线索者必有重谢
大家帮帮忙,寻找78岁老太!有线索者必有重谢 综合

大家帮帮忙,寻找78岁老太!有线索者必有重谢

姓名:赵铁芝性别:女年龄:78岁身高:153CM籍贯:黑龙江省,绥化市失踪日期:2024-10-19失踪地点:辽宁省大连市金州区大魏家街道失踪经过:老人患有小脑萎缩,走失时身穿咖啡色上衣,花色裤子,黑...
  • 本文由 admin 发表于2024年8月10日 17:41:24
  • 转载请务必保留本文链接:https://bbs.50-0.cn/577.html
  • 友链
匿名

发表评论

匿名网友
确定