Buscar CSS en la carpeta usando PHP y cambiar los valores de css

Soy nuevo en php y necesito ayuda.

Tengo un cuadro de texto que un usuario puede escribir en un código de color html (por ejemplo: # 373737) . Una vez que presionen el botón de enviar, quiero encontrar todos los códigos de color que coincidan con # 379BB9 y reemplazarlos con el nuevo código de color que escribieron en el cuadro de texto. Quiero cambiar esta entrada en todos los archivos CSS en una carpeta. Lo que estoy buscando es el código php para que esto funcione. He encontrado fragmentos de código, pero podría hacerlo funcionar. Solo coloco el código aquí relacionado con el botón. Gracias por cualquier ayuda que usted puede dar.

Aquí está el código de color original: # 379BB9

p { background-color:#373737; border:1px solid #373737; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; color:#379BB9; width:60px; cursor:pointer; -moz-border-radius:3px; border-radius:3px; text-transform:uppercase; } .message { background-color:#4f4f4f; border:1px solid #373737; width:98.5%; text-align:center; margin-bottom:30px; -moz-border-radius:3px; border-radius:3px; text-transform:none; color:#379BB9; } .steps { text-transform:none; color:#379BB9; } div.notinstalled { color:#f20723; } div.installed { color:#2cb517; } #content a:link, #content a:visited { color:#379BB9; font-weight:bold; text-decoration:none; } 
 

My example.php



Aquí el código: –

 if(isset($_REQUEST['setcolor'])){ $arr=glob("css\*.css"); //your css file's path $colorcode=$_POST['defaultcolor']; foreach($arr as $key=>$val){ $str=file_get_contents($val); //$str=preg_replace('/#([af]|[AF]|[0-9]){3}(([af]|[AF]|[0-9]){3})?\b/',$colorcode, $str); //for replace all colour code $str=str_replace("#379BB9", $colorcode,$str ); // for replace only desired colour code file_put_contents($val, $str); } }