Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Παίδες λίγο βοήθεια γιατί το ChatGPT μπαίνει σε λούπα και δεν τυπώνει το αποτέλεσμα (κάποιο bug του θα είναι και το κακό είναι ότι κολλάει όταν είναι να δώσει το πολύτιμο $pattern :P ).

Έχουμε το $string που έχει ένα html κείμενο.

Θέλω να τριμάρω με regex όλα τα <img> (είτε <img /> είτε <img></img> ξέρω γω), τα οποία έχουν στο src τον φάκελο "/site/images/". Όχι απόλυτα, αρκεί να το περιλαμβάνει.

Μιλάμε για php function.

Όποιος έχει καμιά ιδέα ας μας πει :)

 

Επεξ/σία από philos
  • Λύση
Δημοσ.

Αν κατάλαβα καλά και θέλεις να αφαιρέσεις ολόκληρα τα tag των εικόνων που περιέχουν το string που θες, δοκίμασε αυτό:

<?php

function removeImages ( $containstring, $inhtml ) {
    return preg_replace("@<img[^>]+src=\"[^\"]*".preg_quote($containstring,'@')."[^\"]*\"[^>]*(?:></img)?>@is",
                        '',
                        $inhtml);
}
echo removeImages('/site/images',$string);

?>

 

  • Thanks 1
Δημοσ.

Λογικα θα πρεπει να δουλεψει αυτο που εδωσαν τα παιδια απλα προσοχη γιατι υπαρχει και το Picture element το οποιο εχει source & image elements μέσα...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...