gpt4 book ai didi

javascript - 将图像集成到 IMDb 中的电影标题建议自动完成

转载 作者:行者123 更新时间:2023-12-03 11:36:43 25 4
gpt4 key购买 nike

我正在寻找一种将电影图像集成到表单中 jQuery 自动完成文本框中的标题的方法,我发现 IMDb Suggest非常有用。它工作完美,但我注意到的唯一问题是它返回电影标题、电视剧、 Actor 、导演等。而我只需要电影标题。

问题:

有没有办法在我的自动完成文本框中仅获取与其图像集成的电影标题(不是电视剧,不是 Actor ,..)? (我的意思是我想禁用 Actor 、系列等的自动完成功能,因此如果用户在搜索框中输入“Tom..”,它不应该显示“Tom Criuse”..)

PS。如果不可能,当用户在自动完成文本框中键入电影名称时,如何显示电影的小图像?我已经抓取了 IMDb 电影海报链接并将其保存在我的数据库中。 (我看到 This similar question ,但实际上,它没有使用存储在数据库中的图像,这就是我的情况)

更新:

为了避免电视剧,我抓取了 IMDb 电影标题列表并将它们保存在我的数据库中。我正在尝试将用户输入的字符串与我的数据库中的标题进行比较,如果没有找到匹配项,则意味着它不是电影,可能是电视连续剧......

这是我在 suggest.php 中更改的内容:

if(isset($arr['d'])){
foreach($arr['d'] as $d){
try{
include('imdbconnection.php');
$stmt = $conn->prepare("SELECT movieName FROM featuredfilms_EN WHERE movieName = :term");
$stmt->bindValue(':term', $d['l']);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_OBJ);

if (!empty($result)) {

$img = preg_replace('/_V1_.*?.jpg/ms', "_V1._SY50.jpg", $d['i'][0]);

if ((strpos($d['s'], "Actor,") === false) {
$s[] = array('label' => $d['l'], 'value' => $d['id'], 'cast' => $d['s'], 'img' => $img, 'q' => $d['q']);
}
//REST OF THE CODE

但是,它不起作用:|

最佳答案

设置条件( Actor 、电视剧、导演和编剧)并在建议页面中过滤结果(第 23 行)

if (strpos($d['s'], "Actor,") === false) { // Here avoiding all actors
$s[] = array('label' => $d['l'], 'value' => $d['id'], 'cast' => $d['s'], 'img' => $img, 'q' => $d['q']);
}

关于javascript - 将图像集成到 IMDb 中的电影标题建议自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26465916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com