如果判断链接是否包含单词ads
ad
,则如何判断图片网址,然后将插入内容传递到数据库中。然后它应插入第一个数据,并传递第二个数据。谢谢,
PHP代码
foreach($data['image'] as $item) {
$title = $item['title'];
$image = $item['image_url'];
mysql_query("SET NAMES utf8");
mysql_query("INSERT INTO article (title, image) VALUES ('".$title."', '".$image."')");
}
JSON TREE
{
"image": [
{
"title": "the big lake",
"image_url": "http://localhost/json/image/the_big_lake.jpg"
},
{
"title": "Nike Air",
"image_url": "http://localhost/json/image/12087689_ads.jpg"
}
]
}
答案 0 :(得分:1)
foreach($data['image'] as $item) {
$title = $item['title'];
$image = $item['image_url'];
if(preg_match('/ad/',$image){
mysql_query("SET NAMES utf8");
mysql_query("INSERT INTO article (title, image) VALUES ('".$title."', '".$image."')");
}
}
答案 1 :(得分:1)
我假设您要在图片网址中插入所有没有“广告”的图片...如果您只想广告,请将if语句中的===
更改为{{1} }。确保将其保持为三等号或感叹号双等号。
另请注意,这不是一种非常可靠的方法 - 如果图像被称为“my_dad_and_mom.jpg”,该怎么办?它包含“广告”,但不是广告。
!==
编辑:这有点快而又脏......
foreach($data['image'] as $item) {
if (strpos($item['image_url'], 'ad') === false) {
mysql_query("SET NAMES utf8"); // not sure why this is needed....
mysql_query("INSERT INTO article (title, image) VALUES ('".$item['title']."', '".$item['image_url']."')");
}
}